Skip to content

flxwly/rushhour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Rushhour

Eine Implementation des bekannten Spiels "rushhour" für den Informatikunterricht.
Zu den Source files »

Inhalt
  1. Über dieses Projekt
  2. Das Spiel starten
  3. Steuerung
  4. Kontakt
  5. Quellen

Über das Projekt

Für den Kurs If26 sollte zum Ende des zweiten Semesters das Spiel Rushhour in Java implementiert werden. Wie sicher zu sehen ist, habe ich jedoch ausschließlich C++ für das Projekt verwendet. Dies hat folgende Gründe: C++ besitzt anders als Java Zeiger. Dies ist in diesem Fall sinnvoll, da so Autos als Objekt selbst bestehen können und das Feld an den Stellen, die sie belegen, nur eine Referenz zu den jeweiligen Autos besitzt. Außerdem mag ich C++ einfach lieber als Java :P.

(zurück nach oben)

Gebaut mit

Für die grafische Darstellung wird SFML benutzt. Für mehr Informationen siehe SFML Dokumentation. Zum Kompilieren wird MinGW benutzt.

(zurück nach oben)

Das Spiel starten

Zum Kompilieren wird SFML 2.5.1 und der passende C++ Kompiler benötigt. Beides lässt sich unter (link) herunterladen. Um das Spiel nur zu starten, wird lediglich ein Rechner mit Windowsbetriebssystem benötigt. Dazu kann unter releases die letzte Version als Zip-Datei heruntergeladen werden. Nun muss diese an einem beliebigen Ort entpackt werden. Als Letztes muss nur noch die rushhour.exe Datei im "bin" Ordner der entpackten Dateien ausgeführt werden.

Steuerung

Mit einem Mausklick auf ein Auto wird dieses ausgewählt. Anschließend kann dieses mit den Pfeiltasten in die jeweilige Richtung bewegt werden. Dies geht nur, wenn das Auto sich auch wirklich in diese Richtung bewegen kann. Klickt man auf den "nochmal" Knopf, so wird das Level neu gestartet. Klickt man auf "<" oder ">", so wird entweder ein Level zurückgegangen oder das nächste gestartet. Beendet man ein Level startet auch das nächste Level. Hinweis: Die Level sind nicht nach Schwierigkeit sortiert!

(zurück nach oben)

Kontakt

Nepomuk Freisfeld - [email protected]

Projektlink: https://github.com/flxwly/rushhour

(zurück nach oben)

Quellen

(zurück nach oben)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published