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()
