player
.
In diesem Attribute speicher wir, welcher Spieler (1 oder -1) gerade dran ist.klick()
, welche aufgerufen werden soll,
wenn auf den Canvas mit der Maus geklickt wurde.
TTT |
---|
-feld:int[][] -player:int |
+TTT() +paint() +klick(e:Event) |
self.__canvas.bind( "<Button-1>", self.klick )
bind()
des Canvases, bindet ein Ereignis an eine Methode. Das Ereignis "<Button-1>"
ist ein Klick mit der linken Maustaste.klick()
kann entsprechend des Struktogramms umgesetzt werden. Sie bekommt bei jedem
Mausklick ein Klick-Event übergeben, welches der Parameter e
ist.self.__player = -self.__player
zu realisieren, denn es muss ja nur das Vorzeichen
geändert werden.
paint
, damit die Änderungen am feld
-Attribute
auch angezeigt werden.