game: canyon haider · 2016. 4. 13. · i i 'i 201 21© 220 230 240 250 260 270 275 280 300...
TRANSCRIPT
GAME: CANYON HAIDER
AUTHOR: STOATSOFTI
RUNS ON: A SHARP MZ80X
DIMHS(20) .HS*(20) :G0SUB799:PRINT'EEEEEEECanyon Raider":GOSUB1100:GOSUB20OO1 HS < 1 )=4©O0:HS*(1) '="THE BEST" :PRINT:PRINT"Keys=A-LEFT:D-RIGHT:space -FIRE"
7 " ! INPUT"FIRING G0SUB200
12 M is t 1 ) : M b * ( 1 ) =" IHh B t b I " : PK I N I : FK I N I " Key 3 INPUT"ENTER SKILL LEVEL(l-HARDEST/9-EASIEST)?";QB: 4 QP*=LEFT*(OP*,1) :HS*(2)="CHAMPI O N " : H S * ( 3 ) = " HERO" 5 PRINT"DON'T HIT THE WALLS'++ANY KEY TO START!" 6 GETA*:IFA*=""THEN6 7 PRINT-B ++Canyon R a i d e r + + " : X = 5 3 2 5 0 8 POKE10407,0 9 SC=0 10 READA:IFA=-1THENRESTORE:QB=QB-1:G0SUB200:GOTO10 15 POKEX.U 19 MZ=PEEK(X+39):RZ=PEEK(X+40) 20 GETA*:IFA*=""THENU=201:G0T050 21 IFOP*="N"THEN30 22 C=INT(RND < 1 ) * 5 1 9 ) + 5 3 7 2 8 : I F ( P E E K ( C ) = M Z ) + (PEEK(C)=RZ)THENPOKEC,199
123 D=INT(RND(1)*519 )+53728 : IF (PEEK <D)=MZ) + (PEEK(D)=RZ)THENPOKED,67
OP*
SC=SC+(10-QB) SC=SC+(1O-QB)
30 IFA*="A"THENX=X—1 40 IFA*="D"THENX=X+1 41 IFOP*="N"THEN50 45 IFA*=" "THENKIL=40:GOSUBIOSO 50 IFPEEK(X+1)=67THENG0T098 55 IFPEEK(X-l)=67THENG0T098 56 IFPEEK(X+40)=67THENG0T098 57 IFPEEK. ( X+41 > =67THENG0T098 58 IFPEEK(X+39)=67THENG0T098 90 PRINT TAB(A);K*!GOT010
198 REM*AAARRGGHH!
The Blobs are coming! The Blobs are coming! Blobs are deadly — so should you see one on your journey through the sharp space cavern, avoid them at all costs! There are aliens too — but these you can shoot with a well aimed blast of laser fire. mSTj
Beware of the cavern walls J — these are constructed \ of baby blobules which are equally as lethal as fppB» the grown up wandering , * W / M blobs! * *' ^ S S
Full instructions are > ^ included in the program — but remember, beware ^fc of these Blobs! l Control keys are: A = left, \ vl D=right, Space Bar=fire. \ * There are nine skill levels > ^ to deal with. Remember this \ is a Book of Games ^ ^ competition listing and the top V five Sharp-shooters will receive specially selected software for their machine. Look at the contents page for details.
S S i i i S
V
199 POKEX,107 :F0RS=1T040 :USR(68) :P0KE4514 ,S :USR(71) :NEXTS:PRINT"•SaaSCORE=" ;SC llOO FORTU=1T0200:NEXT 101 G0SUB300 102 GETA*:IFA*=""THEN 102 103 PRINT"E": RESTORE: G0T03 105 D A T A O . 1 , 2 , 3 , 4 . 5 , 6 , 7 . 6 , 5 , 4 , 5 , 6 . 7 , 8 , 9 , 1 0 , 1 1 , 1 1 , 1 2 , 1 2 , 1 3 . 1 4 , 1 3 , 1 4 , 1 3 , 1 4 , 1 5 106 DATA16,17 1 8 , 1 9 , 1 8 , 1 9 , 1 9 , 2 0 , 2 0 , 2 1 , 2 2 , 2 1 , 2 3 , 2 4 , 2 6 , 2 5 , 2 6 , 2 5 , 2 4 , 2 3 , 2 2 , 2 1 , 2 1 107 D A T A 2 0 , 1 9 , 1 9 , 1 8 , 1 9 , 1 8 , 1 7 , 1 6 , 1 5 , 1 4 , 1 3 , 1 2 , 1 1 , 1 0 , 9 . 8 , 9 , 9 , 8 , 7 , 6 . 5 , 4 , 3 . 2 , 1 , 0 . 0 108 D A T A 1 . 2 , 1 , 2 . 3 , 4 , 5 , 6 , 5 . 4 , 2 , 4 , 5 , 6 , 7 , 8 , 9 , 1 0 , 1 i , 12, 11 , 13, 14, 15, 16 , 1 7 , 16 , 15, 14 109 D A T A 1 3 , 1 1 , 1 0 , 9 , 8 , 7 , 6 , 5 , 6 , 7 , 6 , 5 , 4 , 3 , 4 , 3 , 2 , 1 , 2 , 3 , 4 , 3 , 2 , 1 , 0 , 1 , 2 . 3 , 4 , 5 . 5 , 5 , 4 110 D A T A 4 , 6 . 8 , 6 . 7 , 8 , 9 , l 0 , l l , 1 2 , 1 3 , 1 2 , 1 1 , 1 2 , 1 3 , 1 4 , 1 5 , 1 7 , 1 5 , 1 6 , 1 5 , 1 4 , 1 3 . 1 4 , 1 3 111 D A T A 1 3 , 1 2 , 1 1 . 1 1 , 1 2 , 1 1 , 1 0 , 9 , 8 , 7 , 8 , 9 , 8 , 7 , 6 , 5 , 4 , 3 . 4 , 5 , 6 , 7 , 6 , 5 , 4 , 3 , 2 , 1 112 DATA2,3 ,s ! 6 , 5 , 4 , 3 , 2 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 6 , 5 , 4 , 3 , 2 , 1 , O, — 1
1200 IFQB<1THENQB=1
I
I
'i
2 0 1 21© 2 2 0 2 3 0 2 4 0 2 5 0 2 6 0 2 7 0 2 7 5 2 8 0 3 0 0 3 1 0 3 2 0 3 3 0 3 4 0 3 5 0 3 5 1 3 5 2 3 5 3 3 6 0 3 7 0 3 7 1 3 7 2 3 8 0 4 0 0 4 1 0 4 2 0 4 3 0 4 4 0 7 9 8 7 9 9 800 8 0 5 B10 8 2 0 8 3 0 8 4 0 8 5 0 860 8 7 0 880 8 9 0 8 9 5 9 0 0 9 1 0 9 2 0 9 3 0 9 4 0 9 5 0 9 6 0 9 7 0 9 8 0 9 9 0 9 9 5 9 9 9 1 0 0 0 101O 1 0 5 0 1 0 5 1 1 0 5 2 1 0 5 5 1 0 5 7 1 0 6 O 1 0 7 0 1 1 0 0 1 1 0 1 1 1 0 2 1 1 0 3 1 1 0 4 1 1 0 5 1 1 0 6 1 1 0 7 U 0 8 2000 2 0 0 1 2 0 0 2 2 0 O 5 2 O 0 8 2 O 1 0 2 0 1 2 2 0 1 3 2 0 1 4 2 0 1 5 2016 2020
I F Q B = 1 T H E N K * = " I F Q B = 2 T H E N K * = " I I I I 111*18 I F Q B = 3 T H E N K * = I F Q B = 4 T H E N K S = I F Q B = 5 T H E N K * = " B * 8 : : : : : : I F Q B = 6 T H E N K % = " B P ^ S S S S S S ^ ^ " I F Q B = 7 T H E N K * = " I F Q B = 8 T H E N K * = " v / S ^ l l * " I F Q B = 9 T H E N K * = R E T U R N I F H S ( 2 0 ) > = S C T H E N R E T U R N P R I N T " E Y 0 U H A V E A H I G H S C O R E ! I N P U T - E N T E R Y O U R N A M E N $ = L E F T * < N * , M F 0 R I = 1 T 0 2 0 : I F H S ( I ) > S C T H E N 3 6 0
s s * < j + , > - H s t , j > * n e x t : H S
N E X T I : U S R ( 6 2 ) H S = H S ( 1 ) : D * = H S $ ( 1 ) P R I N T " 3 3 H I G H S C O R E " ; H S ; " H E L D B Y " ; D * P R I N T " P R E S S A N Y K E Y " R E T U R N P R I N T " G 3 H I G H S C O R E S a " : F O R I = 1 T O 1 0
N E X T I : U S R ( 6 2 ) R E T U R N D Y P R I N T " E " : F 0 R A G = 1 T Q 5 p r i n t " e j a a i ! a 3 a a b a n b e e s s 5 ( c ) s t o a t s o f t u n l i m i t e d " P R I N T " P R I N T " W P R I N T P R I N T " P R I N T p r i n t " m « m p r i n t " h m P R I N T " t f P R I N T - t s r ^ P R I N T " I I ^ F O R H J = 1 T O 2 0 O : N E X T H J P R I N T " C I M M P R I N T " H P R I N T " t s J P R I N T " I » M I 1 » P R I N T
P R I N T " ® W P R I N T " P R I N T " * * ^ P R I N T ^ k F O R H J = 1 T 0 2 0 0 : N E X T H J N E X T A G : O L = 2 0 O 0
1 T 0 2 0 : H S < G G K ) = Q L : O L = O L ~ 1 0 0 : H S $ ( G G K ) R E T U R N Y - X + K I L F O R L O O = 1 T O 1 0 M Z = P E E K ( Y )
I E I I K < Y ) = ^ 7 T H E N P 0 K E Y , 2 0 8 : U S R ( 7 1 ) : R E T U R N * s 1 9 9 T H E N P 0 K E Y , 1 0 7 : U S R ( 7 1 ) : U S R ( 6 2 ) : S C = S C + 1 0 0 : R E T U R N
u ^ X i 5 ^ ' 1 : U ^ R ( 6 8 ) : P O K E Y , M Z : Y = Y + K I L : N E X T L O O U S R ( 7 1 ) : P O K E Y , 1 0 9 : R E T U R N X = 4 0 : Y = 2 5 D E F F N Y < Z ) = S Q R ( R * R - Z * Z ) R - R + 5 F O R Z « O T O R T = F N Y ( Z )
s* '
Sf " ^ J t t 1 1
m
mam mmmm* mmm mum m n M
m & M e i n m m mmr'
mm ma t r El
ts ta
Bftifrtftt̂ tfr mm * & »
m m m m & 3*
s* m
m s*
* w
1 N E X T G G K
P 0 K E 4 5 1 4 , X + T : P 0 K E 4 5 1 4 , Y - T : U S R ( 6 8 ) N E X T Z : U S R ( 7 1 )
u p y o u
I F R 0 2 5 T H E N 1 1 0 2 R E T U R N P R I N T : P R I N T " A s c r o l l i n g s h o o t P R I N T " T h e s e a r e t h e c h a r a c t e r s E S ^ J ! ! ! * V o u s e l e c t ' F I R I N G ' . . . P R I N T " M - T h i s i s a B L O B ! I t ' s P R I N T " Y o u r w e a p o n w i l l P R I N T C H R * ( 9 6 ) ; " - T h i s P R I N T " T h e c a n y o n w a l l s P R I N T " W A R N I N G : W h e n y o u P R I N T " t o a v o i d a n
V o u d o n ' t s e l e c t F I R I N G
E P i N I F H R * ( 9 8 > ; " - T h i s i s y o u ( B e l R E T U R N
» <• w i l l m e e t "
d e a d l y , s o i f d e a c t i v a t e B L O B S .
y o u s e e i t , a v o i d i t
i s a n a l i e n . S h o o t i t a r e m a d e o f B L O B U L E S s t a r t , m o v e i n t o t h e
i m m e d i a t e c r a s h ! " o u w i l l g e t a t r a i n i n g e v e i t o r n o t ! ) " r:
• f o r 1 O 0 p o i n t s . " a n d a r e l e t h a l ! " c e n t r e o f t h e c a n y o n " ;
r u n .