2026. június 15., hétfő

Sakktábla kirajzolása Python nyelven

A sakktábla kirajzolásához a Python nyelv beépített turtle (teknőc) grafikus modulját használjuk. Ez a legegyszerűbb és leglátványosabb módja az alakzatok megjelenítésének.Az alábbi kód megrajzolja a klasszikus, 8 × 8-as sakktáblát, váltakozva fekete és fehér mezőkkel.


----
import turtle

def rajzolj_sakktabla():
    # Ablak beállítása
    ablak = turtle.Screen()
    ablak.title("Sakktábla")
    ablak.bgcolor("white")
    
    # A teknőc beállítása
    rajzolo = turtle.Turtle()
    rajzolo.speed(0)  # A leggyorsabb rajzolási sebesség
    rajzolo.penup()
    
    mez_meret = 50  # Egy mező mérete pixelben
    kezdo_x = -200  # Kezdő X koordináta
    kezdo_y = 200   # Kezdő Y koordináta

    # Tábla rajzolása sorról sorra
    for sor in range(8):
        for oszlop in range(8):
            rajzolo.goto(kezdo_x + oszlop * mez_meret, kezdo_y - sor * mez_meret)
            rajzolo.pendown()
            
            # Színek váltogatása a sor és oszlop paritása alapján
            if (sor + oszlop) % 2 == 0:
                szin = "white"
            else:
                szin = "black"
                
            rajzolo.fillcolor(szin)
            rajzolo.begin_fill()
            
            # Egy négyzet megrajzolása
            for _ in range(4):
                rajzolo.forward(mez_meret)
                rajzolo.right(90)
                
            rajzolo.end_fill()
            rajzolo.penup()

    rajzolo.hideturtle()
    ablak.mainloop()

# Program indítása
rajzolj_sakktabla()
---


Nincsenek megjegyzések:

Megjegyzés küldése