« Home

Sokoban auf dem TI-92

Highscores | Eigene Level

Highscores






  • Eigentlich müsste es ja Lowscores heißen, da es darauf ankommt, möglichst wenige Züge zu machen. Hier also meine persönlichen Daten:

    Level:Züge:Geschoben:
    1 44 20
    2275103
    3195 77
    4244 77


  • Mailt mir Eure Scores! Oder fragt nach meinen Lösungswegen, wenn Euch meine Zahlen unerreichbar scheinen...

Eigene Level erstellen






  • Wie Ihr bereits bei meinen Level-Vorschlägen gesehen habt (oder nicht?), besteht ein Level immer aus einer Matrix mit 11 Zeilen und 15 Spalten. Dies ist auch gleichzeitig die maximale Levelgröße, wenn man die Schrift am rechten Rand nicht weglassen oder die einzelnen 10x10-Symbole verkleinern will.

  • Jeder Matrixeintrag der ersten 10 Zeilen entspricht einem Element auf dem Spielfeld, und zwar ist 0 ein freies Feld, 1 eine Wand, 2 eine Kiste, 3 ein Lagerplatz, 5 eine Kiste auf einem Lagerplatz (2+3), und 10 ist die Figur. Soll die Figur auf einem Lagerplatz starten, muss der Wert 13 gesetzt werden (10+3). Die 11. Zeile der Matrix enthält die Startposition der Spielfigur als Zeilennr. und Spaltennr, sowie die Anzahl der Kisten, die noch nicht auf einem Lagerplatz stehen.

  • Am besten vergleicht man mal die 4 Grundlevel mit ihren Quelltexten, dann wird das System sofort klar.

  • Die Variable maxlevel muss entsprechend angepasst werden, und zwar muss maxlevel genau um eins größer sein als die höchste Levelnummer. Bei Levelnummern ab 10 muss im Programm die Erzeugung des Levelnamens geändert werden. Dies geschieht in der Zeile, die mit einem „#“ beginnt. Die Anpassung dürfte nicht schwierig sein.

  • Mailt mir Eure neuen Level!

Anfang | Weiter | Topic | Homepage

Stand: 28. März 2016