MODULE Tron; IMPORT In := compatIn, X:=oocXYplane; (* Programmiert von Peter Brantschen, Version 1.00, 21. April 1996 Neue Features: - Tastatursteuerung nur noch links und rechts - Spielstand zaehlen unter dem Logo Verbesserungsvorschlaege an: INDIANA@EZINFO.VMSMAIL.ETHZ.CH oder: PBRANTSC@G26.ETHZ.CH Tastatur: Spieler1: a ... Drehung gegen den Uhrzeigersinn s ... Drehung mit dem Uhrzeigersinn d ... Turbo Spieler2: 4 ... Drehung gegen den Uhrzeigersinn 5 ... Drehung mit dem Uhrzeigersinn 6 ... Turbo p ... Pause q ... Quit Programmaufruf: Games.Tron TEMPO TEMPO ist eine Zahl zwischen 1 und 10 Gespielt wird BEST OF 51 *) CONST links=10; rechts=350; unten=10; oben=300; x1start=100; y1start=100; x2start=260; y2start=100; Limit=51; VAR SiegeSpieler1, SiegeSpieler2: INTEGER; PROCEDURE LoescheBildschirm; BEGIN X.Clear; END LoescheBildschirm; PROCEDURE Linie(x1,x2,h,dicke: INTEGER); VAR i: INTEGER; BEGIN WHILE x1<=x2 DO; FOR i:=0 TO (dicke-1) DO; X.Dot(x1,h+i,1); END; INC(x1); END; END Linie; PROCEDURE Zwischenstand; VAR i: INTEGER; BEGIN i:=0; WHILE i10 THEN i:=10 END; langsam:=1000 DIV i; schnell:=600 DIV i; weiter:=TRUE; WHILE RundeSpieler2 THEN Runde:=Spieler1 ELSE Runde:=Spieler2;END; IF Ende THEN Runde:=Limit; END; Zwischenstand; END; END Tron; BEGIN; Tron END Tron.