- Dieses Spiel ist Teil einer Gruppenarbeit für das Fach "Programmierung mit C++ 1".
- Für die Umsetzung wurde Raylib genutzt.
Nach dem starten wird das Haupmenü aufgerufen, dort wird die Steuerung erläutert.
Nach dem Hauptmenü kommt das eigentliche Gameplay, welches auch Pausiert werden kann.
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.
Unter Releases sind Ausführbare Datein für Linux, macOS und Windows zu finden, diese benötigen aber eine installation von Raylib.
Anweisungen um das Projekt unter Linux, macOS und Windows selber zu kompilieren
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.
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
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.