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