vorgehen soll.
habs jetzt einfach mal so gemacht, weis jetzt nur nicht wie ich prüfen sollte wer gewonnen hat?
Code: Alles auswählen
from Tkinter import *
class TicTacToe:
def __init__(self, orig):
self.roundcount = 0
orig.resizable(False, False)
orig.title('TicTacToe')
self.played = True
self.win = False
self.window = Frame(orig, width=400, height=400)
self.window.pack()
self.__makeField()
def __makeField(self):
self.Xfields = []
self.Ofields = []
for y in range(3):
for x in range(3):
button = Button(self.window, width=2, height=1,text='', fg='red')
button.grid(column=x, row=y)
button.bind("<Button-1>", self.setFieldPoint)
def setFieldPoint(self, event):
if event.widget['text']:
print "Feld schon besetzt"
else:
if self.roundcount % 2 == 0:
event.widget['text'] = "X"
self.Xfields.append(event.widget)
else:
event.widget['text'] = "O"
self.Ofields.append(event.widget)
self.roundcount += 1
if __name__ == '__main__':
root = Tk()
struktur = TicTacToe(root)
root.mainloop()