Projekt Schiffeversenken
Das Projekt „Schiffeversenken“
Um Euch einen ersten Eindruck zu geben, hier das fertige Ergebnis: Ich habe gegen mich selber gespielt, rechts ist eine Firefox-Sitzung zu sehen, links eine Chrome-Sitzung.
Das Spielprinzip ist klar, oder?
2 Spieler verteilen 5 Schiffe auf ihrem Spielfeld, sodass sie sich nicht berühren oder überlappen. Wenn beide Spieler alles Schiffe gesetzt haben, startet das Spiel mit der zufälligen Auswahl eines der beiden Spieler als Startspieler. Dieser klickt nun im gegnerischen Feld auf ein beliebiges Kästchen. Gehört dieses Kästchen zu einem Teil eines gegnerischen Schiffs, wird der Schuss als „Treffer“ gewertet und der Spieler darf noch einmal klicken. Liegt dort kein Teil eines gegnerischen Schiffes, wird der Treffer als „Wasser“ gewertet und der gegnerische Spieler ist am Zug.
Soweit so einfach. Der Teufel steckt im Detail, das werden wir später sehen.
Dann also auf, lasst uns gleich zu den Vorarbeiten kommen.
Inhaltsverzeichnis:
1. Vorwort2. Das Projekt
3. Vorarbeiten
4. Das Projekt „Schiffeversenken“
4.1. Der Funktionsumfang
4.2. Die Planung der Umsetzung
4.3. Das Coden
4.3.1 Arbeiten mit Flask
4.3.2 Die Datenbank
4.3.3 Der Spielstart
4.3.4 Der Spielcode
4.3.5 Die Spielfelder
4.3.6 Setzen der Schiffe
4.3.7 Das Spielen
4.4. Die Veröffentlichung
5. Abschluss
