|
PathFinder.m2 |
WHILE Fgetc(ch, input) DO IF ch = nl THEN (* ... *) ELSE IF ch = space THEN (* ... diverse Ueberpruefungen ... *) spaceSeen := TRUE; ELSIF column = 0 THEN spaceSeen := FALSE; END; IF (line >= maxsize) OR (column >= maxsize) THEN WriteString("Das Labyrinth ist zu gross!"); WriteLn; RETURN FALSE END; IF ch = walk THEN WriteString("Bitte keine Markierungszeichen "); WriteString("verwenden!"); WriteLn; RETURN FALSE END; maze[line, column] := ch; INC(column); END; END; |
Bei Leerzeichen müssen diverse Überprüfungen
vorgenommen werden, um unzulässige Ein- und Ausgänge
abzufangen (siehe folgende Folie).
|
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 04.02.1999 |