Skip to content

timstruthoff/ConnectFour

Repository files navigation

Projekt: „Vier gewinnt!“ als Netzwerkspiel

Projekt-Ziel

Ein über Netzwerk spielbares und fehlerfreies „Vier gewinnt!“ Spiel

Lernziele:

  • Sicherer Umgang mit den Netzwerk-Klassen Server und Client

  • Strings analysieren und bearbeiten

  • Wiederholung 2d-Array

  • Kommentare in Java

  • Dekonstruktion → in ein fremdes Projekt einarbeiten

  • Debugging → Systematische Fehlersuche und Testen

  • Programmierpraxis in Java sammeln

  • Optional: Eine professionelle Entwicklungsumgebung (z.B. Netbeans) kennenlernen

Aufgaben:

  • In die vorgegebene Klassen einarbeiten:

  • Oberfläche (SpielFenster, Feld, Pfeil) und

  • Spiellogik (VierGewinntSpiel und Spieler)

  • Klasse Start

  • Startprozess nachvollziehen und ggf. weiter implementieren (Klasse Start)

  • Ein eigenes Protokoll für das Spiel entwickeln

  • Protokoll in den Klassen SpielServer und SpielClient umsetzen

  • Verbindung zwischen Oberfläche und Spiellogik sowie dem Protokoll implementieren

  • Alle Klassen, Methoden-Köpfe und bei komplexen Methoden auch Teile der Methode kommentieren (optional: JavaDoc)

Rahmenbedingungen

  • Projekt außerhalb der Unterrichtszeit umsetzen

  • 2er-Teams, ggf. 3er-Teams.

  • Verwendung der Vorlage-Projekte für BlueJ oder Netbeans

  • Abgabe:

  • Protokoll als Word- oder Writer-Dokument

  • kommentierter Java-Quelltext des Projekts

  • Deadline: Abgabe in der Stunde am 3.12.2018

About

ConnectFour game for a university group exercise.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages