home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RUN Flagazine Extra: The Best Of RUN 1-12
/
thebest.zip
/
DRAGONS.BAS
< prev
next >
Wrap
BASIC Source File
|
1994-10-01
|
2KB
|
29 lines
100 REM RANDOM DRAGONS GWBASIC EGA (C) RUN FLAGAZINE 6
110 CLS : KEY OFF: RANDOMIZE TIMER: SCREEN 9
120 X = INT(RND * 200) + 10: Y = X: P = X: Q = X: COLOR 14, 0
130 LOCATE 25, 26: PRINT "Toets nieuw beeld - <Esc> Einde";
140 F = INT(RND * 3) - 1: B = INT(RND * 3) - 1:
141 IF CC < 1 THEN C = INT(RND * 16) + 1: CC = INT(RND * 20) + 5
150 X = X + F: Y = Y - B: Q = Q + B: P = P + F: CC = CC - 1
160 IF X < 10 OR X > 639 OR Q > 639 OR Q < 10 THEN X = 300: Q = 100
170 IF Y < 10 OR Y > 639 OR P > 639 OR P < 10 THEN P = 100: Y = 300
180 PSET (X, Y), C: PSET (639 - X, Y), C: PSET (-P, -Q), C
190 PSET (X, 300 - Y), C: PSET (639 - X, 300 - Y), C
200 PSET (Q, P), C: PSET (639 - Q, P), C: PSET (-X, -Y), C
210 PSET (Q, 300 - P), C: PSET (639 - Q, 300 - P), C
220 PSET (Y, X), C: PSET (639 - Y, X), C: PSET (-P, -Q), C
230 PSET (Y, 300 - X), C: PSET (639 - Y, 300 - X), C
240 PSET (P, Q), C: PSET (639 - P, Q), C: PSET (-X, -Y), C
250 PSET (P, 300 - Q), C: PSET (639 - P, 300 - Q), C
260 PSET (-P, 639 - Q), C: PSET (639 - X, 300 - Y), C
270 PSET (-X, 300 - Y), C: PSET (639 - P, 300 - Q), C
280 PSET (-Q, 639 - P), C: PSET (639 - Y, 300 - X), C
290 PSET (-Y, 300 - X), C: PSET (639 - Q, 300 - P), C
300 I$ = INKEY$: IF I$ = "" THEN 140
310 IF I$ = CHR$(27) THEN CLS : COLOR 7, 0: END
320 CLS : LOCATE 1, 1: PRINT "Nieuwe waarde voor X ["; X; "]"; : INPUT X
330 PRINT "Nieuwe waarde voor Y ["; Y; "]"; : INPUT Y
340 PRINT "Nieuwe waarde voor P ["; P; "]"; : INPUT P
350 PRINT "Nieuwe waarde voor Q ["; Q; "]"; : INPUT Q: CLS : GOTO 130