Mar-22-2021, 11:15 AM
(This post was last modified: Mar-22-2021, 11:39 AM by RandomPerson69.)
so, i was making a tic-tac toe program with tkinter . but when i open the program,and press a button;main window dont change.
here is the code:
here is the code:
import tkinter play = 1 def playermove(buton,x1,y1): if play == 1: play = 2 buton = tkinter.Label(text=' X\n ',command='',fg='white',bg='black') buton.place(x=x1,y=y1) elif play == 2: play = 1 button = tkinter.Label(text=' O\n ',command='',fg='white',bg='black') buton.place(x=x1,y=y1) pencere = tkinter.Tk() pencere.title('tic tac toe') pencere.geometry("100x100+250+120") pencere.configure(bg="green") kare1 = tkinter.Button(text=' \n ',command='playermove(kare1,0,0)',fg='yellow',bg='red') kare2 = tkinter.Button(text=' \n ',command='playermove(kare2,40,0)',fg='yellow',bg='red') kare3 = tkinter.Button(text=' \n ',command='playermove(kare3,80,0)',fg='yellow',bg='red') kare4 = tkinter.Button(text=' \n ',command='playermove(kare4,0,30)',fg='yellow',bg='red') kare5 = tkinter.Button(text=' \n ',command='playermove(kare5,40,30)',fg='yellow',bg='red') kare6 = tkinter.Button(text=' \n ',command='playermove(kare6,80,30)',fg='yellow',bg='red') kare7 = tkinter.Button(text=' \n ',command='playermove(kare7,0,60)',fg='yellow',bg='red') kare8 = tkinter.Button(text=' \n ',command='playermove(kare8,40,60)',fg='yellow',bg='red') kare9 = tkinter.Button(text=' \n ',command='playermove(kare9,80,60)',fg='yellow',bg='red') kare1.place(x=0,y=0) kare2.place(x=40,y=0) kare3.place(x=80,y=0) kare4.place(x=0,y=30) kare5.place(x=40,y=30) kare6.place(x=80,y=30) kare7.place(x=0,y=60) kare8.place(x=40,y=60) kare9.place(x=80,y=60) pencere.mainloop()