Unter dem Menüpunkt Software/Sokoban ist das Spiel beschrieben. Sokoban++ stellt die Implementierung in C++ und der TUI-Bibliothek Ncurses dar. Für die berufliche Ausbildung und zum Selbststudium steht ein Skript zur Verfügung, das die Entwicklung von Sokoban++ Schritt für Schritt durchführt. Übungen zum Thema sind ebenfalls vorhanden.
Programmierübungen in C++ für Sokoban++
# | Zweck | Aufgaben |
---|---|---|
0 | Einfache Ein- und Ausgaben | Einfache Ein- und Ausgaben |
1 | Ausgaben mittels Ncurses | Ausgaben mittels Ncurses |
2 | Fenster und Ausgaben mittels Ncurses | Fenster und Ausgaben in Ncurses |
3.1 | Das UML-Klassendiagramm | UML-Klassendiagramm |
3.2 | Die Umsetzung des Klassendiagramms in C++ | Umsetzung in C++ |
4 | ASCII-Zeichen in einem Ncurses-Fenster | ASCII-Zeichen |
5 | Arbeiten und Debuggen mit dem GDB | Debuggen mit GDB |
6 | Schreiben und Lesen von Zeichen im Ncurses-Fenster | Lesen Schreiben von Zeichen im Fenster |
7 | Schreiben von Testdaten mittels Logger-Modul | Logger-Modul |
8 | Schreiben, Lesen, Sortieren im Vektor | Vektoren verarbeiten |
9 | Kopieren von Dateien | Kopieren von Dateien |
10 | Ampelsteuerung nach StVO | Ampelsteuerung |