Skip to content

paulweber-fhswf/CPP1-Gruppenarbeit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Über das Spiel

  • Dieses Spiel ist Teil einer Gruppenarbeit für das Fach "Programmierung mit C++ 1".
  • Für die Umsetzung wurde Raylib genutzt.

Gameplay

Nach dem starten wird das Haupmenü aufgerufen, dort wird die Steuerung erläutert.

main menu9

Nach dem Hauptmenü kommt das eigentliche Gameplay, welches auch Pausiert werden kann.

gameplay4 pasue

Wenn ein Teromino außerhalb des Spielfeldes ragt, wird zum Game Over Menü weitergeleitet, wo der Score einsehbar ist und zum Hauptmenü fortfahren werden kann.

game over

Selber spielen

Unter Releases sind Ausführbare Datein für Linux, macOS und Windows zu finden, diese benötigen aber eine installation von Raylib.

Kompilieren

Anweisungen um das Projekt unter Linux, macOS und Windows selber zu kompilieren

Linux / macOS

Vorbereitung

Für das Kompilieren ist Raylib zwingend benötigt, unter Linux und macOS kann diese Bibliothek über einen Paketmanager installiert werden, genaue Dokumentation hierzu ist auf der RayLib Homepage zu finden. Diese Konfiguration wurde für die CMakeLists.txt genutzt.

Spiel kompilieren

git clone https://github.com/paulweber-fhswf/CPP1-Gruppenarbeit
cd CPP1-Gruppenarbeit
mkdir build
cd build
cmake ..
make

Das Spiel ist die ausführbare Datei Tetris, diese kann mit ./Tetris aufgerufen werden

Windows (10/11)

Neben Raylib wird ein folgender Compiler benötigt UCRT-Runtime-MinGW-W64. Andere Compiler können auch funktionieren, wurden von uns aber nicht getestet. Für das Kompilieren unter Windows hat sich das folgende Konfigurationstemplate von SasLuca bewährt. In diesem werden die Source-Dateien von unserem Projekt in den "sources"-Ordner kopiert.