X1=320 : Y1=30 : X2=320 : Y2=120 : Sam Play 6 : Sam Loop On
For S=1 To 100
Bob 1,X1,Y1,1 : Bob 2,X2,Y2,1
X1=X1-4 : X2=X2-4
Wait Vbl
If S=50 : Bob Off 1 : Bob Off 2 : Gosub SPIN : End If
Next S
Goto G
SPIN:
W=1
For T=1 To 6
W=W+1
Bob 3,X1,Y1,W : Bob 4,X2,Y2,W
Wait 10
If W=4 Then W=1
Next T
Sam Loop Off : Bob Off 3 : Bob Off 4 : Extension_8_00A2 0 : Extension_8_0006 110,75,"WRONG" : Extension_8_0006 78,115,"START AGAIN"
Return
G:
SCORE=0 : T=0 : MOVE=10 : Cls 0 : Screen Close 2 : Show : Return
NO:
Hide : Cls 0 : Extension_8_0006 20,120,"THANKS FOR NOTHING" : Wait 100 : Cls 0 : Music Off : Gosub NEW
GATE:
Screen Open 0,320,256,8,Lowres
Curs Off : Cls 0 : Show : Unpack 15 To 0
Reserve Zone 1 : Set Zone 1,135,170 To 150,200
Do
M=Mouse Zone
If M=1 Then Wait 25 : Fade 20 : Wait 270 : Screen Close 0 : Goto MOUSESHOOT
Loop
MOUSESHOOT:
Screen Open 0,320,256,8,Lowres
Double Buffer
Curs Off : Cls 0 : Hide : Paper 0
If RED=1 Then Colour 4,$F00
If BLUE=1 Then Colour 4,$F
If GREEN=1 Then Colour 4,$F0
If YELLOW=1 Then Colour 4,$FF0
N=10 : S=10 : Q=0
Locate 15,1 : Pen 4 : Print "10 TO GO"
IMP:
X1=320 : Y1=20 : X2=-40 : Y2=90
Do
GX=X Screen(X Mouse) : GY=220
Bob 3,GX,GY,22
Wait Vbl
Bob 1,X1,Y1,1 : Bob 2,X2,Y2,24
X1=X1-6 : X2=X2+6
If Bob Col(1) Then Bob Off 5 : STAR=0 : Sam Play 5 : Gosub HIT
If Bob Col(2) Then Bob Off 5 : STAR=0 : Gosub MISS
If Mouse Key=1 and STAR=0 Then Sam Play 2 : STAR=1 : Bob 5,DX,DY,21 : DX=GX+10 : DY=GY
If STAR=1 Then Add DY,-8 : Bob 5,DX,DY,21 : If DY<GY-180 Then Bob Off 5 : STAR=0
If X1=-10 Then X1=320
If X2=350 Then X2=-40
Loop
MISS:
X1=X1 : Y1=Y1 : X2=X2 : Y2=Y2
Pen 4 : Locate 14,10 : Print "NOT THAT ONE"
For M=1 To 50
Bob 1,X1,Y1,1 : Bob 2,X2,Y2,24
X1=X1-6 : X2=X2+6
Wait Vbl
Next M
Ink 0 : Bar 110,80 To 210,86
Goto IMP
HIT:
X3=X1+10 : Y3=Y1+20 : Dec N
For D=1 To 100
Bob 1,X1,Y1,1 : Bob 2,X2,Y2,24 : Bob 6,X3,Y3,23
X1=X1-6 : X2=X2+6 : Y3=Y3+4
Wait Vbl
Next D
Dec S
Q=Q+25 : Paste Bob Q,225,23 : Locate 15,1 : Pen 4 : Print N;" TO GO" : Wait 10
If S=0 Then Locate ,8 : Locate 15,1 : Print " " : Centre "ALL TEN COLLECTED" : Paste Bob 250,225,23 : Locate ,10 : Centre "PRESS MOUSE KEY TO CALL TANKS" : While Mouse Key=0 : Wend : Gosub RESULT
Goto IMP
RESULT:
Unpack 14 To 0 : Wait 50
For Y=320 To 40 Step -2
Screen Display 0,,Y,,256
Wait Vbl
If BF=1 Then Paste Bob 44,74,8
If GF=1 Then Paste Bob 44,74,8 : Paste Bob 117,74,9
If YF=1 Then Paste Bob 44,74,8 : Paste Bob 117,74,9 : Paste Bob 183,74,10