docs: update README with test cases
This commit is contained in:
38
README.md
38
README.md
@@ -10,10 +10,38 @@ Können Sie meinen Highscore schlagen?
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Im Falle einer IllegalArgumentException
|
|
||||||
Eclipse ist unfähig, Java-Konventionen zu befolgen und fügt den 'resources'-Ordner nicht automatisch zum classpath hinzu.
|
|
||||||
Um das zu beheben, gehen Sie in die Projekteinstellungen -> Java Build Path -> Source und fügen Sie den Ordner `src/main/resources` manuell hinzu.
|
|
||||||
|
|
||||||
## Rechtliche Hinweise
|
## Rechtliche Hinweise
|
||||||
»Tetris« ist eine eingetragene Marke von The Tetris Company, Inc.
|
»Tetris« ist eine eingetragene Marke von The Tetris Company, Inc.
|
||||||
Die Verwendung des Namens »Tetris« und des Spielkonzepts erfolgen lediglich zu Bildungszwecken.
|
Die Verwendung des Namens »Tetris« und des Spielkonzepts erfolgen lediglich zu Bildungszwecken.
|
||||||
|
|
||||||
|
# Testbeispiele
|
||||||
|
## Bewegung
|
||||||
|
Spiel starten
|
||||||
|
1. Nach links verschieben mit `A` oder `←`
|
||||||
|
2. Nach rechts verschieben mit `D` oder `→`
|
||||||
|
3. Schneller nach unten mit `S` oder `↓`
|
||||||
|
4. Direkt nach unten mit `Leertaste`
|
||||||
|
5. Rotieren mit `W` oder `↑`
|
||||||
|
|
||||||
|
Bei jeder Bewegung sollte vor dem Umsetzen geprüft werden, ob die neue Position valide (Nicht überschneidend und nicht außerhalb des Spielraums) ist.
|
||||||
|
|
||||||
|
## Logik
|
||||||
|
Sobald eine Reihe vervollständigt wird, sollte sie verschwinden.
|
||||||
|
Wenn die Teile über den oberen Rand ragen, soll das Spiel beendet werden.
|
||||||
|
Im Vorschaufenster sollte immer das nächste Tetrominio angezeigt werden.
|
||||||
|

|
||||||
|
|
||||||
|
## Highscores
|
||||||
|
Sobald das Spiel beendet wird und der Score den aktuell höchsten Score überschreitet, sollte eine Aufforderung zum Eingeben des Namens erscheinen.
|
||||||
|
Nach dem Bestätigen erscheint der Name in der Highscore-Liste und wird über Spielsitzungen hinweg gespeichert.
|
||||||
|

|
||||||
|
|
||||||
|
## Benutzeroberfläche
|
||||||
|
Die Darstellung der Benutzeroberfläche kann in den Einstellungen angepasst werden.
|
||||||
|
Dabei lässt sich die Sprache und die GUI-Skalierung auswählen.
|
||||||
|
Ansonsten sind auch noch Einstellungen zur Lautstärke und Schwierigkeit vorhanden.
|
||||||
|
|
||||||
|
## Sounds und Musik
|
||||||
|
Sofern die Lautstärke angemessen eingestellt und ein Lautsprecher angeschlossen ist, sollten beim Absetzen der Tetrominos, sowie beim Vervollständigen einer/mehrerer Reihen Töne zu hören sein.
|
||||||
|
Auch Musik sollte abgespielt werden, sobald das Spiel gestartet wird.
|
||||||
|
Töne und Musik wurden im Zrythm-DAW erzeugt.
|
||||||
BIN
assets/highscore_dialog.png
Normal file
BIN
assets/highscore_dialog.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 102 KiB |
BIN
assets/line_completion.png
Normal file
BIN
assets/line_completion.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 56 KiB |
Reference in New Issue
Block a user