Wichtige Links
Webaplikation, die ein Tic Tac Toe Spiel anbietet. Hierbei soll im weiteren Verlauf das Spielen gegen einen Bot der lernt umgesetzt werden.
Spielregeln
- Spielfeld ist 3 x 3
- Es startet immer X und der Gegner(Bot oder zweiter Spieler ist Kreis)
- Abwechseld werden Kreuze und Kreise in die freien Felder gesetzt
- Falls ein Spieler 3 Zeichen in entweder einer Zeile, Spalte oder Diagonalen setzt, gewinnt dieser das Spiel
- Falls eine 3 Reihe nicht mehr erreichbar ist beziehungsweise alle neun Felder ohne 3er Serie belegt sind → Unentschieden
Strategie
Es gibt 255.168 Möglichkeiten wie das Spiel ausgehen kann. Dabei ist die Wahrscheinlichkeit, dass der erste Spieler gewinnt um ca 60% höher, als der zweite. Daher soll der Algorithmus minimax verwendet werden.
Verwendete Tools
Meilstones
- Model: Daten des Spiels
- Spielbrett
- Regeln der Spielelogik
- Spieler mit Symbol
- Minimax Algorithmus für den Bot in eingener Botklasse
- View: Visualisierung
- Controller: Verknüpfung View und Spielelogik
Aufgaben zum nächsten Termin
- Github und Git (add/commit/push/pull)
- Maven, Eclipse, Intellij
- App clone von Github Pro Team
- eine Person ist für Heroku Deployment zuständig → Marie
Notizen
Projektaufbau
→ REST Test (Abfrage der Daten des Controllers) → View (HTML, Game-Engine) → Logik