home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RUN Flagazine: Run 14
/
unpacked-run14.zip
/
DRINGEN.BAS
< prev
next >
Wrap
BASIC Source File
|
1995-01-01
|
1KB
|
46 lines
REM RANDOM GEBIEDSVERDELING VOLGENS 'FLIP-A-COIN-METHODE' DOOR MELLE KONING
DEFINT A-Z: RANDOMIZE TIMER: WIDTH 80, 50: CLS
DIM grid(80, 50)
INPUT "Hoeveel landen >3 <16 "; keuze
IF keuze < 3 THEN keuze = 4
CLS
startpunten = keuze
aantalkleuren = keuze
FOR x = 1 TO 80
FOR y = 1 TO 50
grid(x, y) = -1
NEXT y
NEXT x
FOR a = 1 TO startpunten
FOR n = 0 TO aantalkleuren
h = INT(RND * 80) + 1: v = INT(RND * 49) + 1
grid(h, v) = n: GOSUB teken
NEXT n
NEXT a
WHILE INKEY$ = ""
FOR x = 2 TO 79
FOR y = 2 TO 49
IF grid(x, y) <> -1 THEN
xa = x + (INT(RND * 3) - 1)
ya = y + (INT(RND * 3) - 1)
IF grid(x, y) <> grid(xa, ya) THEN
IF (INT(RND * 2) - 1) THEN
grid(xa, ya) = grid(x, y)
ELSE
IF grid(xa, ya) <> -1 THEN
grid(x, y) = grid(xa, ya)
END IF
END IF
h = xa: v = ya: GOSUB teken
h = x: v = y: GOSUB teken
END IF
END IF
NEXT y
NEXT x
WEND
END
teken:
LOCATE v, h: COLOR grid(h, v) + 1: PRINT CHR$(219);
RETURN