tkinter TicTacToe
Verfasst: Dienstag 24. Juli 2012, 15:22
hi leute, hab vor kurzem angefangen python zu lernen und wollte einfach so mal TicTacToe programmiern aber iwie hab ich keinen plan wie ich
vorgehen soll.
habs jetzt einfach mal so gemacht, weis jetzt nur nicht wie ich prüfen sollte wer gewonnen hat?
bitte dringends um hilfe :K
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()