Projekt 4-gewinnt
Ein Projekt für den Projekttag.
Aufwand (Ph) | 8 |
Teamgröße | 1 |
Schwierigkeitsgrad | einfach |
Ansprechpartner | Adams |
Inhaltsverzeichnis
Kurzbeschreibung
Das beliebte Tischspiel 4-gewinnt wird als Computerspiel geklont.
Aufgabenbeschreibung
1. Eingabe der Spielernamen
Auf der Startseite können die Namen der Spieler eingegeben werden. Anschließend wird für 15 Sekunden die Bestenliste angezeigt.
2. Spiel
Spieler 1 startet. Er wirft einen gelben Stein in einen der Schächte, anschließend Spieler 2. Beide werfen nun solange im Wechsel bis eine der folgenden Situationen eintritt:
- Einer der Spieler hat 4 Steine ununterbrochen in einer Reihe. Die Reihe kann senkrecht, waagerecht oder diagonal sein. Der entsprechende Spieler hat gewonnen. Der Sieger enthält 31 – Anzahl der Züge viele Punkte.
- Alle Felder sind besetzt und kein Spieler hat 4 Steine in einer Reihe. Das Spiel endet unentschieden. Beide Spieler erhalten einen Punkt.
Es wird gefragt, ob das Spiel beendet werden soll, oder ob noch ein Spiel gespielt werden soll. Bei einem weiteren Spiel startet die andere Farbe. Beim Spielende werden die neuen Punktestände abgespeichert.
3. Computergegner
Falls nur ein menschlicher Spieler vorhanden ist, soll gegen den Computer gespielt werden können. Dabei sind vier Schwierigkeitsgrade denkbar:
- Zufällige Auswahl eines möglichen Zugs
- Wie 1. aber Vermeidung direkten Gewinnzügen des menschlichen Spielers.
- Wie 2. aber mit Erkennen eines Gewinnzuges
- Wie 2. mit künstlicher Intelligenz
Zum Projekt gehört ein dokumentierter Test.
Eigenschaft | Priorität |
---|---|
Startseite | zwingend |
Spielernamen | zwingend |
Bestenliste | optional |
Animation des Falls des Steins | optional |
Sound des Falls des Steins | optional |
Spiellogik und Spielendetest | zwingend |
Berechnung der Punkte | zwingend |
Animation der 4 Steine | zwingend |
Gewinnsound / Remissound | optional |
Computergegener | optional |
Installations- und Konfigurationsdokumentation | zwingend |
Test | zwingend |
Auftrag
Der Auftrag ist in diesem Dokument formuliert.
Projektgruppen
Name | Vergabedatum | Status |
---|---|---|
Albayrak | 19.09.2013 | In Arbeit |
Röser | 19.09.2013 | In Arbeit |
Jung | 19.09.2013 | In Arbeit |