Dokumentation Tic Tac Toe
Zuerst haben wir die grafische Benutzeroberfläche per Klicken und ziehen erstellt. Wir haben dann mit Hilfe der IDE (integratet developement enviroment) die verschiedenen Buttons zugewiesen, haben ihnen einen Namen gegeben und bestimmt welche Funktion sie haben.
Auch mussten wir Farbe, Größe, Standort, Schriftfarbe, -größe und die Koordinaten der verschiedenen Elemente festlegen.
Mit der Hilfe eines 2-dimensionalen Arrays haben wir dann alle Buttons in eine Variable gespeichert und haben uns so eine Menge Schreibarbeit erspart.
Wir haben dann eine Methode (playklick) geschrieben, welche eine zweite Methode aufruft (tictactoe),welche dann widerum das Programm startet: Es baut die verschiedenen Buttons mithilfe einer for-Schleife auf, was heißt, dass dieser Programmcode dem Debugger sagt, wie das ganze ausschauen soll.
In der Methode „klicken“ wird entschieden, dass der Spieler „X“ als erster spielt. Mit einer nachfolgenden Zuweisung „spieler = !spieler“ wird nach jedem Schleifendurchgang (nach jedem Zug eines Spielers) der Benutzer geändert. Es wird hierbei die boolsche Variable „spieler“ auf „true“ gesetzt fals diese auf „false“ ist oder auf „false“ wenn die Variable auf „true“ steht. Durch eine erneute Zuweisung können wir so erreichen, dass auch zwischen den Spielern „X“ und „O“ gewechselt wird. Auch wird in dieser Methode überprüft ob das Spiel schon vorbei, oder das gewählte Feld schon besetzt ist.
In der Klasse „TicTacToeUtils“ wird geprüft ob und wer gewonnen hat. Dies wird durch Überprüfen der verschiedenen Gewinnmöglichkeiten ((0-1-2), (3-4-5), (0-4-8)…) geschafft. Wenn dies der Fall ist, dann setzt das Programm die Variable „gv“ auf „true“. Dann wird das Programm mit „break“ abgebrochen.
by Braun Lukas
|