Я делаю игру в крестики-нолики в python / tkinter.
Поэтому я нарисовал сетку 3x3, используя xxx.Button.grid, теперь я хочу назначить свойства каждой кнопке, чтобы я могвходной текст, который будет определять «X» или «O»
Что я хотел бы сделать, это присвоить 1 или (-1) пустому квадрату, который содержит значение 0, таким образом определяя X и O,Я надеюсь, что подобный подход поможет мне найти условия выигрыша.
from tkinter import Tk, Canvas, Frame, Grid, Button, N, S, E, W
root = Tk()
canvas = Canvas()
frame = Frame(root)
root.title("DJB")
root.minsize(300, 300)
root.resizable(False, False)
root.configure(bg='black')
# --------------------------------------------
Grid.rowconfigure(root, 3, weight=1)
Grid.columnconfigure(root, 3, weight=1)
frame=Frame(root)
frame.grid(row=3, column=3, sticky=N+S+E+W)
for row_index in range(3):
Grid.rowconfigure(frame, row_index, weight=1)
for col_index in range(3):
Grid.columnconfigure(frame, col_index, weight=1)
btn = Button(frame, bg="white") #create a button inside frame
btn.grid(row=row_index, column=col_index, sticky=N+S+E+W)
Если бы я мог просто ввести код для каждой кнопки, это продвинуло бы мой проект.В конечном итоге я создаю сетку кнопок, которые при нажатии отображают текст и переключают целое число от +1 до -1.