Lernpfad:Einführung in Git/13: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
Im Programm sollen zwei Spieler im Wechsel ziehen können, bis einer gewonnen hat. Die Wahl des Spielfeldes erfolgt jeweils durch die Eingabe der Feldkoordinaten (siehe Abbildung) auf der Kommandozeile.
Im Programm sollen zwei Spieler im Wechsel ziehen können, bis einer gewonnen hat. Die Wahl des Spielfeldes erfolgt jeweils durch die Eingabe der Feldkoordinaten (siehe Abbildung) auf der Kommandozeile.


{|
{| {{prettytable}}
| (0,2) || (1,2) || (2,2)
| (0,2) || (1,2) || (2,2)
|-
|-
Zeile 20: Zeile 20:
| (0,0) || (1,0) || (2,0)
| (0,0) || (1,0) || (2,0)
|}
|}
Die Ausgabe des Spielfeldes kann als Text auf der Kommandozeile vorgenommen werden.
== Umsetzungshinweise ==
* Für die Eingabe auf der Kommandozeile kann die Klasse [[Befehlsreferenz_Java#java.util.Scanner|Scanner]] benutzt werden.
* Das Spielfeld besteht aus 3-mal-3 Feldern und kann als ''zweidimensionales Array'' gespeichert werden. Wählen einen geeigneten Datentyp für das Array.
* Hauptteil des Spiels ist die Prüfung, ob einer der Spieler gewonnen hat. Überlege dir, welche Endsituationen es im Spiel geben kann.
* Prüfe, ob die Eingaben der Spieler gültige Koordinaten sind und entscheide auch, wie du im Fehlerfall vorgehen möchtest.
* Versuche das Spiel für die Benutzer / Spieler möglichst komfortabel zu gestalten.