Homepage von Papa

Projekt Schiffeversenken

Abschluss

So, damit bin ich auch schon wieder am Ende des Projekts angelangt. Ich hoffe, es hat Euch ebenso viel Spaß gemacht wie mir. Falls ich irgendwo etwas nicht tief genug oder unverständlich erklärt haben sollte, lasst es mich gerne wissen, schaut aber auch bitte in die Projektdoku (Download hier), da ist das alles tiefergehend beschrieben.

Was gäbe es noch zu tun? Raum für Verbesserungen gibt es immer.

Das "Abbrechen eines Spiels" und die "Wiederaufnahme" ist noch nicht implementiert. Aus meiner Sicht ein unbedingtes Muss, habe ich aber noch nicht entwickelt. Vermutlich würde man das über das Speichern und Abfragen eines Timestamps je Spieler machen. Wenn ein Spieler der den Status „aktiv“ hat, für mehr als z.B. 2 Minuten keine Aktivitäten zeigt, könnte man das Spiel für beide Spieler abbrechen. Auf der Startseite müsste man dann die Möglichkeit zur Wiederaufnahme anbieten.

Oben habe ich ja schon angesprochen, dass man eine Statistik ausgeben könnte, wie oft sich welcher Spieler schon angemeldet hat und wie oft der gewonnen oder verloren hat. Ich würde das über eine neue Datenbanktabelle lösen, in der ich den Namen des Spielers, und die beiden Felder anzahl_siege und anzahl_niederlagen aufnehmen würde. Immer, wenn ein Spiel rum ist, müsste die Datenbanktabelle aktualisiert werden. Das könnte man in der gameOver-Route umsetzen.

Was man auch machen könnte, ist die Schiffe per „Drag&Drop“ auf das Spielfeld zu bringen.

Und wie geht echte Mehrsprachigkeit?

Damit lasse ich Euch mit Eurem neugewonnenen oder aufgefrischten Können wieder alleine.

Ansonsten gilt wie immer, viel Spaß beim Nachbauen und wenn Euch was Tolles einfallen sollte, was man umsetzen könnte, schickt mir gerne eine Mail an papa@papa-programmiert.de, ich würde mich sehr freuen, genau wie auch über eine Rückmeldung zu diesem Dokument.

Viel Spaß weiterhin beim Coden, bleibt neugierig und hartnäckig.

Viele Grüße, Papa

  • Zurück
  • Source Kapitel
  • Weiter

Inhaltsverzeichnis:

1. Vorwort
2. 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

© by Papa. Die Seite ist online seit 2020.

Menu

  • Startseite
  • Projekte
    • Übersicht aller Projekte
    • Schiffeversenken
    • Taschenrechner
    • Nachbau Snake
  • Helferlein
    • Übersicht Hilfprogramme
    • Fonts in pygame
    • Quellcode nach HTML
    • Text nach HTML
  • Impressum
  • Disclaimer

Modal content goes here