|
Chaos.m2 |
MODULE Chaos; FROM RandomGenerator IMPORT Random, Flip; FROM MainWin IMPORT SetPos, Write, lines, columns, Flush; BEGIN LOOP SetPos(Random(0, lines-1), Random(0, columns-1)); IF Flip() THEN Write("X"); ELSE Write(" "); END; Flush; END; END Chaos. |
MainWin kennt zwei Bildschirminhalte: den für den
Benutzer sichtbaren und den internen.
| |
Alle Schreib-Operationen operieren zunächst nur auf dem
internen Bildschirminhalt.
| |
Der sichtbare Bildschirm wird dann aktualisiert, wenn
etwas gelesen wird, die Operation Flush ausgeführt wird
oder das Programm endet.
|
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 04.02.1999 |