PASCAL Spiele

4GEW
4GEW ist ein Strategiespiel zwischen zwei Spielern. (Die Quelle dieses Programms fand sich in der Clubzeitung Nr.5 (http://www.cirsovius.de/PCW/Klubzeitung/Nr05/k05.html) des JOYCE-Computerclubs von Oktober / November 1989. Dies war mein allererster Versuch, ein BASIC-Spiel nach TURBO PASCAL zu übertragen.) Das Strategiespiel hat das Ziel, als Erster vier der eigenen Spielsteine in eine waagerechte oder senkrechte Linie zu bringen. Das Programm arbeitet mit vergrößerten Buchstaben, wie es im Artikel Superscript - Abenteuer im Inneren des Joyce beschrieben ist. (Hier die für dieses Spiel angepasste Routine).
BASIC PASCAL optimiert

Schlange
In der Rubrik CPC Programme auf dem Joyce PCW stellte das Magazin PC International aus dem DMV-Verlag BASIC-Programme vor, die ursprünglich für den CPC entwickelt waren.
Bei dem Programm Schlange — aus der PCI Januar 1989 — besteht die Aufgabe darin, ein 20*20 Felder großes Spielfeld einzufärben. Dabei kann man kein Feld zweimal betreten. Auf manchen liegen auch Steine, welche das Spiel erschweren. Wenn man sich verlaufen hat, so kann man mit der Leertaste die Züge der Reihenfolge nach zurücknehmen. Nachdem man nicht mehr weiterkommt — obwohl man sein Bestes gegeben hat, drückt man die [E]-Taste. Man bekommt jetzt Punkte, die aus der Differenz von der Schwierigkeitsstufe und der Anzahl der nicht geschafften Felder resultiert (es sind auch Minuspunkte möglich).
Hat man alle Felder eingefärbt, so bekommt man Bonuspunkte.
BASIC PASCAL direkt PASCAL optimiert
Ich fand die BASIC-Programmierung gut strukturiert, so dass die Umsetzung in TURBO-Pascal relativ einfach war.
Snake
Bei dem Programm Snake handelt es sich um eine einfache Variante des klassischen Videospieles. Bei dieser Ausführung wird kein Futter aufgenommen, es muss lediglich dafür gesorgt werden, dass die Schlange der Begrenzung und Sperre ausweicht. Die Aufgabe ist es also, die Schlange so lange wie möglich mittels der Cursortasten zu bewegen. Nach jeweils 25 Bewegungen wird eine neue Sperre gesetzt. Der Spielstand wird nur bei vertikaler Bewegung angezeig, so dass das Setzen einer Sperre nicht immer vorherzusehen ist. Das Programm ist unter Verwendung der Sonderzeichen des JOYCE geschrieben. Im Gegensatz zum Programm Schlange werden keine neuen Zeichen definiert.
BASIC PASCAL direkt PASCAL optimiert
Im BASIC-Programm gab es noch die Möglichkeit, die Curortasten zu definieren, was ich in der TURBO-Pascal-Umsetzung weggelassen habe. Es gab Zeitprobleme bei der Ein- und Ausgabe, weil BASIC langsamer als das ausführbare PASCAL-Programm ist.
Geist
Geisterjagd findet sich in der JOYCE-User-AG. Die Aufgabe besteht darin, möglichst viele Goldstücke einzusammeln. Der Schatz wird von drei Geistern bewacht, die dem Spieler ans Leben wollen. Für jeweils 50 Goldstücke erhält man 3 Bonus-Leben. Der Schatz umfasst insgesamt 300 Goldstücke.
BASIC PASCAL direkt (Include 1 Include 2)  
Ein sehr gut gemachtes BASIC-Programm, dessen Umsetzung allerdings relativ aufwendig war.