8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) 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. | |||