Latar Belakang Papan Catur 9x9 Petak
LATAR BELAKANG PAPAN CATUR 9x9 PETAK
Untuk membuat latar belakang papan catur 9x9 ketika tampilan pemilihan formasi bidak hitam muncul, saya akan menambahkan grid 9x9 menggunakan tkinter.Canvas atau tkinter.Label dengan warna selang-seling hitam dan putih. Berikut adalah contoh implementasi menggunakan Canvas di tkinter:
Kode Implementasi (tkinter dengan Canvas)
import tkinter as tk
class ChessBoardNine:
def __init__(self, root):
self.root = root
self.root.title("Papan Catur 9x9 - Formasi Bidak Hitam")
self.canvas = tk.Canvas(root, width=450, height=450)
self.canvas.pack()
self.draw_chessboard()
def draw_chessboard(self):
cell_size = 50 # Ukuran tiap kotak
for row in range(9):
for col in range(9):
# Warna hitam dan putih selang-seling
color = "black" if (row + col) % 2 == 0 else "white"
self.canvas.create_rectangle(
col * cell_size, row * cell_size, # Koordinat awal
(col + 1) * cell_size, (row + 1) * cell_size, # Koordinat akhir
fill=color, outline="gray"
)
if __name__ == "__main__":
root = tk.Tk()
app = ChessBoardNine(root)
root.mainloop()
Penjelasan Kode
- Membuat
tk.Canvas
sebagai papan catur berukuran 450x450 piksel (karena 9 × 50px). - Menggambar papan catur dengan grid 9x9 menggunakan create_rectangle().
- Warna kotak bergantian:
- Putih jika
(row + col) % 2 == 0
- Hitam jika
(row + col) % 2 == 1
- Putih jika
- Menampilkan papan catur saat formasi bidak hitam muncul.
Hasilnya:
Saat program dijalankan, akan muncul papan catur 9x9 dengan warna hitam-putih yang siap untuk pemilihan formasi bidak hitam. Apakah perlu ditambahkan fitur lain, seperti posisi bidak otomatis?
Comments
Post a Comment