home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
87xx
/
8710.d64
/
2d-berge
(
.txt
)
next >
Wrap
Commodore BASIC
|
1995-03-30
|
1KB
|
49 lines
10 REM ****************************
20 REM * 2D-BERGE *
30 REM * 1987 BY STEFAN VILSMEIER *
40 REM ****************************
50 :
60 IF A=0 THEN A=1:LOAD "FRACTAL.OBJ",8,1
70 OPEN 1,8,15,"U9":CLOSE 1: REM DIESE ZEILE KANN BEI PROBLEMEN MIT DEM
80 REM FLOPPYSPEEDER WEGGELASSEN WERDEN!
90 POKE53280,0:POKE53281,0:DIMH%(128)
100 INPUT "[147]GRAD ";GR
110 W=128
120 SYS 50176,14,0:SYS 50179,1:SYS 50194:REM GRAFIK EIN
130 :
140 FOR I=1 TO GR:GOSUB 300:W=W/2:NEXT: REM 'BERG' AUFRUFEN
150 GOSUB 400:REM DARSTELLEN
160 SYS 50185,0,0,319,0,1:SYS 50185,319,0,319,199,1
170 SYS 50185,319,199,0,199,1:SYS 50185,0,199,0,0,1
180 GET A$:IF A$="" GOTO 180
190 SYS 50179,0:IF A$="S" THEN GOSUB 500: REM 'GRAFIK SPEICHERN'
200 GOTO 100: REM NEUSTART
260 :
270 :
280 REM ***************************
290 REM * 'BERG' *
300 REM ***************************
310 :
320 BR=W*16
330 W2=W/2
340 FOR T=0 TO 127 STEP W
350 :B=(H%(T)+H%(T+W))/2
360 :H%(T+W2)=B+(RND(1)-.5)*BR
370 NEXT T
380 RETURN
390 REM ******** DARSTELLEN *******
400 FOR I=0 TO 126 STEP W
410 :X1=I*2+32:X2=(I+W)*2+32
420 :Y1=100-H%(I)/10:Y2=100-H%(I+W)/10
430 :SYS 50185,X1,Y1,X2,Y2,1
440 NEXT I
450 RETURN
460 :
470 REM ***************************
480 REM * 'GRAFIK SPEICHERN' *
490 REM ***************************
500 :
510 INPUT "GRAFIK-NAME ";N$
520 OPEN 2,8,2,"PI."+N$+",P,W":SYS 50191:CLOSE 2
530 RETURN