Tetris in Miranda

Screenshot 1 Jeder Informatiker hat schon einmal ein Tetris programmiert. Es gibt Tetris in Assembler, in 2,3 und auch in 4 Dimensionen.

Jetzt gibt es Tetris in Miranda.

Miranda ist eine streng (und ich meine streng) funktionale Programmiersprache. Es gibt einige Probleme, für die sich solche Sprachen anbieten, und andere, bei denen es absurd anmutet, sich dieser Sprache zu bedienen.
Zu letzteren gehören Programme, die Interaktion erfordern, zum Beispiel. Oder Spiele generell. Oder Tetris.

Schwachsinn, in Miranda Tetris zu schreiben. Unmöglich. Nun, es läuft.


Wie funktioniert das Programm?

Tetris besteht aus mehreren Modulen.

Wie spiele ich Tetris?

Screenshot 2 Tetris läuft nur mit der Sprache Miranda. Das Programm wurde unter Unix erstellt, wird Miranda in einer anderen Umgebung benutzt, können Basteleien nötig werden. Manche Terminals unterstützen das Löschen des Bildschirms nicht.