Globale Variablen

 [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

PathFinder.m2
VAR
   (* Kommandozeilenargumente *)
   stepwise: BOOLEAN;
   query: BOOLEAN;
   input: FILE;

   (* Resultat der Eingabe, das spaeter modifiziert wird *)
   maze: Maze;
   width, height: MazeSize;
   entry, exit: MazeIndex;

*Die Kommandozeilenparameter werden in globalen Variablen abgelegt:
stepwiseOption -s gesetzt, d.h. ist nach jedem Schritt eine Ausgabe gewünscht?
queryOption -q gesetzt, d.h. soll nach jedem Schritt zurückgefragt werden?
inputEingabeverbindung: entweder StdIO.stdin oder eine erfolgreich geöffnete Datei.

 
*Das in der Eingabe vorgefundene Labyrinth wird in folgenden Variablen abgelegt (und teilweise nachher modifiziert):
mazeMatrix mit Wänden und freien Räumen.
width und heightSeitenlängen des Labyrinths.
entry und exitZeilenindex des Eingangs (auf der linken Seite) und des Ausgangs (auf der rechten Seite).

 

 [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 04.02.1999