Welcome recruits,
We have a critical mission today, the water ways have
become over crowded with vegetation and has completely
shut down the shipping lanes. This must be fixes ASAP.
Your mission will be to take out a bomber loaded with
anti-vegetation depth charges and completely clear tthe
water way. Don't worry about missing as the depth charges
only hurt vegetation and wont damage the canyon. Some
vegetation may be less dense and it may take a 2nd drop
on it to make solid contact, don' despair you have all
the ammo you need to get the job done.
There is another team in route already and will provide
you some competition, should you find this not challenging
enough for you.
Simply fly over the canyon and drop your depth charges by
pressing q or the joystick button. Don't worry about the
wind even though it can become quit strong and change
directions it will have no effect on your mission.
Good Luck men.

100 DIM MM(114) :: CALL CLEAR :: PRINT "CANYON BOMBER"::PRINT "A 30 LINE GAME ENTRY BY"::PRINT "JOHN CHASE C2010"::PRINT "LOADING GAME...." 105 PRINT :: PRINT "DROP A BOMB TO BEGIN PLAYING" :: PRINT "USE THE JOYSTICK BUTTON OR Q KEY" :: CALL SCREEN(6) :: CALL MAGNIFY(3) 110 FOR I=0 TO 8 :: READ C$ :: CALL CHAR(92+I*4,C$) :: NEXT I :: CALL CHAR(120,"C5344C8B1028C433",113,"3CC30CF00FC03CC3") 120 CALL COLOR(11,11,2,12,13,2,2,8,5) :: CALL CHAR(40,"2255883146885522") :: FOR I=1 TO 112 :: READ MM(I) :: NEXT I 130 T=184 :: PS=0 :: CS=0 :: B=0 :: CB=0 :: ST=0 :: WS=4 :: CALL CLEAR :: DISPLAY AT(1,8):"CANYON BOMBER" 140 CALL HCHAR(23,1,113,64) :: FOR I=1 TO 8 :: CALL VCHAR(14+I,I,113,9-I) :: CALL VCHAR(14+I,33-I,113,9-I) :: NEXT I 150 FOR I=1 TO 8 :: CALL HCHAR(14+I,I+1,120,32-2*I) :: NEXT I :: DISPLAY AT(1,24):0; :: DISPLAY AT(1,2):0; 160 CALL SPRITE(#1,92,2,48,1,0,10,#2,96,2,48,17,0,10,#3,100,15,48,226,0,-8,#4,104,15,48,240,0,-8) 165 CALL SPRITE(#7,116,7,216,1,#21,124,16,12,50,0,WS,#22,124,16,8,100,0,WS,#23,124,16,24,160,0,WS) 170 CALL KEY(1,K,S) :: IF(B=0)*(K=18)THEN B=1 :: ST=1 :: CALL POSITION(#2,Y,X) :: CALL SPRITE(#5,108,2,Y+10,X,4,4) :: BD=BD+1 175 M=M+2 :: CALL SOUND(500,MM(M),15) :: IF M=112 THEN M=0 180 WS=WS+(2-INT(RND*5)) :: CALL MOTION(#21,0,WS,#22,0,WS,#23,0,WS) 200 IF B=1 THEN CALL POSITION(#5,Y,X) :: Y=INT(Y/8)+1 :: X=INT(X/8)+1 :: P=1 :: GOSUB 240 210 IF(CB=0)*(ST=1)THEN CALL POSITION(#4,Y,X) :: CALL SPRITE(#6,108,15,Y+10,X,4,-4) :: CB=1 220 IF CB=1 THEN CALL POSITION(#6,Y,X) :: Y=INT(Y/8)+1 :: X=INT(X/8)+1 :: P=0 :: GOSUB 240 230 IF T>0 THEN 170 ELSE CALL DELSPRITE(ALL) :: DISPLAY AT(12,8):"PLAY AGAIN Y/N" :: CALL KEY(3,K,S) :: IF K=89 THEN 130 235 IF K=78 THEN END ELSE GOTO 230 240 IF(Y<25)*(X<33)THEN CALL GCHAR(Y,X,C)ELSE RETURN 250 IF C<41 THEN RETURN 260 IF P=0 THEN CALL MOTION(#5,0,0) :: CALL DELSPRITE(#6)ELSE CALL DELSPRITE(#5) :: CALL MOTION(#6,0,0) 270 CALL SOUND(1000,-7,0) :: SS=0 :: FOR X1=-2 TO 2 280 IF X+X1>0 AND X+X1<33 THEN CALL GCHAR(Y,X+X1,C) :: IF C>119 THEN CALL HCHAR(Y,X+X1,40) :: CALL LOCATE(#7,Y*8-8,(X+X1)*8-8) :: SS=SS+1 290 IF Y+X1<23 THEN CALL GCHAR(Y+X1,X,C) :: IF C>119 THEN CALL HCHAR(Y+X1,X,40) :: CALL LOCATE(#7,(Y+X1)*8-8,X*8-8) :: SS=SS+1 310 NEXT X1 :: IF X-1>0 AND Y-1<24 THEN CALL GCHAR(Y-1,X-1,C) :: IF C>119 THEN CALL HCHAR(Y-1,X-1,40) :: CALL LOCATE(#7,Y*8,X*8) :: SS=SS+1 320 IF X+1<33 AND Y-1<24 THEN CALL GCHAR(Y-1,X+1,C) :: IF C>119 THEN CALL HCHAR(Y-1,X+1,40) :: CALL LOCATE(#7,Y*8,(X+1)*8-8) :: SS=SS+1 330 IF X-1>0 AND Y+1<24 THEN CALL GCHAR(Y+1,X-1,C) :: IF C>119 THEN CALL HCHAR(Y+1,X-1,40) :: CALL LOCATE(#7,(Y+1)*8-8,X*8) :: SS=SS+1 340 IF X+1<33 AND Y+1<24 THEN CALL GCHAR(Y+1,X+1,C) :: IF C>119 THEN CALL HCHAR(Y+1,X+1,40):: CALL LOCATE(#7,(Y+1)*8-8,(X+1)*8-8)::SS=SS+1 350 IF P=0 THEN CS=CS+SS :: DISPLAY AT(1,24):CS; :: CB=0 :: IF B=1 THEN CALL MOTION(#5,6,4) 355 IF P=1 THEN PS=PS+SS :: DISPLAY AT(1,2):PS; :: B=0 :: IF CB=1 THEN CALL MOTION(#6,6,-4) 360 T=T-SS :: CALL LOCATE(#7,216,1) :: RETURN 370 DATA "60F0F8F8FCFFFFFFFF7F0000000000000000000000FFFFFCFBFB070707070F0E","0000000000FFFF01FEFDF8F0E0C080000000000000FCF2F9FFFE" 380 DATA "00000000003F4F9FFF7F0000000000000000000000FFFFC0BFDF0F070301","0000000000FFFF3FDFDFE0E0E0E0F070060F1F1F3FFFFFFFFFFE" 390 DATA "F060F0F060000000000000000000000000000000000000000000000000000000",815A3C7E7E3C5A81000000000000000000000000000000000000000000000000 400 DATA 815A3C7E7E3C5A81000000000000000000000000000000000000000000000000,0000003F7FFFFE71EFFF7F370100000000041E3FFFFE1FEFF7F6F6CEFC700000 410 DATA 0000003F7FFFFE71EFFF7F370100000000041E3FFFFE1FEFF7F6F6CEFC700000 420 DATA 294,294,392,392,494,494,494,494,494,440,440,392,392,392,392,330,330,392,392,392,392,392,392,294,294 430 DATA 392,392,494,494,587,587,587,523,523,494,494,440,440,440,440,440,440,440,440,440,440,440,440,587,587 440 DATA 523,523,494,494,494,494,494,494,440,440,392,392,392,392,440,440,494,494,587,587,523,523,523,523,523 450 DATA 523,523,523,523,523,330,330,311,311,294,294,294,294,370,370,392,392,440,440,440,440,494,494,440,440 460 DATA 392,392,392,392,392,392,392,392,392,392,392,392
CANYON.zip 1.72K
9 downloads
Edited by jchase1970, Mon Mar 15, 2010 1:40 AM.















