home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
No Fragments Archive 10: Diskmags
/
nf_archive_10.iso
/
MAGS
/
ST_USER
/
1990
/
USERMR90.MSA
/
LISTINGS_BOMMER.BAS
(
.txt
)
< prev
next >
Wrap
Atari STOS Basic
|
1990-01-07
|
28KB
|
157 lines
10 REM Easter Bomber Game
100 REM start playing the game
1000 REM start playing the game
10000 REM set up screen and colours
1001 REM **********************
10010 REM *************************
10020 KEY
10030 VARNAME
10040 FOR
1005 VARNAME
10050 RETURN
1010 VOLUME
1020 SPRITE
1030 MOVE X
1040 MOVE
1050 WHILE
1055 IF
1056 IF
1057 IF
1058 IF
1060 WEND
1070 VARNAME
1080 IF
1090 RETURN
1500 REM land the plane
1501 REM **************
1510 VARNAME
1520 WHILE
1530 MOVE X
1540 WHILE
1550 MOVE X
1560 WHILE
1570 IF
1580 GOSUB
1590 RETURN
1999 RETURN
20 REM by Phil Lawson / Atari ST User
2000 REM drop an easter egg
2001 REM ******************
2010 IF
2020 SPRITE
2030 WAIT VBL
2040 MOVE
30 GOSUB
3000 REM check if egg hits goblin
3001 REM ************************
3010 VARNAME
3020 VARNAME
3030 SCREEN COPY
3040 SCREEN COPY
3050 DEC
3060 PLAY
3065 GOSUB
3070 RESET ZONE
40 GOSUB
4000 REM update the score
4001 REM ****************
4010 VARNAME
4020 IF
4030 RETURN
4200 REM routine to print score
4201 REM **********************
4210 VARNAME
4220 VARNAME
4230 RETURN
45 WHILE
50 GOSUB
500 REM Initialisation
5000 REM The plane has crashed
5001 REM *********************
501 REM **************
5010 SPRITE
5020 WAIT
5030 IF
5040 VARNAME
5050 RETURN
510 DIM
520 VARNAME
530 RESERVE
540 VARNAME
550 FOR
560 FOR
590 RETURN
60 GOSUB
6000 REM game over message
6001 REM *****************
6010 SPRITE
6020 MOVE Y
6030 WHILE
6040 MOVE X
6050 WHILE
6060 MOVE Y
6070 WAIT
6080 WHILE
6090 RETURN
7000 REM end of level
7001 REM ************
7010 FADE
7020 FOR
7030 PLAY
7040 FADE
7050 FOR
7060 PLAY
7070 CLW
8000 REM hi-score table
8001 REM **************
8010 SPRITE
8020 CURS
8030 LOCATE
8040 LOCATE
8050 VARNAME
8060 VARNAME
8070 FOR
8080 IF
8090 NEXT
8500 REM show hi-scores
8501 REM **************
8510 COLOUR
8520 ERASE
8530 LOGIC
8540 PEN
8550 PEN
8560 PEN
8570 LOGIC
8580 VARNAME
8590 FLASH
8600 FLASH
8610 WAIT
8700 REM routine to get input
8701 REM ********************
8710 VARNAME
8720 VARNAME
8730 IF
8740 IF
8750 WEND
8760 IF
8770 GOTO
8800 IF
8810 VARNAME
90 WEND
9000 REM draw the screen
9001 REM ***************
9002 FADE
9005 SCREEN COPY
9010 VARNAME
9020 SPRITE
9025 INC
9030 NEXT
95 GOSUB
9500 REM show lives, score and level
9501 REM ***************************
9510 PEN
9515 LOCATE
9520 FOR
9590 RETURN
96 GOSUB