Skip to content

Meine Abschlussaufgabe des Moduls "Grundlagen der Programmierung" an der HTWK Leipzig.

Notifications You must be signed in to change notification settings

TrueHorse/Kugelspiel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Kugelspiel
Meine Abschlussaufgabe des Moduls "Grundlagen der Programmierung" an der HTWK Leipzig.

Aufgabenstellung:

Stellen Sie sich ein Spiel vor, das auf einem Raster mit 8x7 Feldern gespielt
wird. Es gibt zwei Spieler, die jeweis 14 Kugeln, der erste Spieler weisse,
der zweite schwarze, erhaelt die wie folgt angeordnet auf dem Spielfeld liegen:

  12345678
A WW....SS
B WW....SS
C WW....SS
D WW....SS
E WW....SS
F WW....SS
G WW....SS

Der weisse Spieler faengt an und es wird abwechselnd eine Kugel gezogen. Die
Kugel darf vertikal oder horizontal um ein Feld verschoben werden. Liegt in
dieser Richtung bereits eine Kugel, so darf die eigene Kugel dann auf das Feld
verschoben werden, wenn dadurch nicht mehr als 2 Kugeln verschoben werden
muessen. Am Beispiel:

..WS... weiss darf nach rechts verschoben werden.
...WS.. ..WSS.. weiss darf nach rechts verschoben werden.
...WSS. ..WSSS. weiss darf nicht verschoben werden, da vier weitere Kugeln
verschoben werden muessten.
..WSW.. weiss darf nach rechts verschoben werden: ...WSW.

Ziel des Spieles ist es, fuenf Kugeln des Gegners aus dem Spielfeld zu
schieben. Wer dies zuerst erreicht hat, hat gewonnen. Implementieren Sie das
Spiel so, dass zwei Spieler gegeneinander spielen koennen. Die Zuege sollen
also "A1 A2" eingegeben werden. Der Rechner soll die Gueltigkeit der Zuege
ueberpruefen und im Fehlerfall eine Neueingabe verlangen. Nach jedem Spielzug
soll das Spielfeld neu ausgegeben werden. Durch Eingabe von "S" soll das
aktuelle Spielfeld und der aktuelle Spieler, der am Zug ist, in eine Datei
abgespeichertw werden. Durch Eingabe von "L" soll diese Datei wieder geladen
werden koennen, um das Spiel spaeter fortzusetzen.

About

Meine Abschlussaufgabe des Moduls "Grundlagen der Programmierung" an der HTWK Leipzig.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages