This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
Entry name:
Bats: The Electric Vampire Game
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
|
-
Entry name:Bats: The Electric Vampire Game
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
Listing 1
10DIMB$(25),V$(25),F$(25),C$(25),A(31,15),X(50),Y(50):G=0:L=0:W=0 11B$="ADDDADADADDBABDDAAADDDADD" 12V$="DDADDDAAADDDADDDCCCDDCDCD" 13F$="DDCDDDDCDDBBBBBDDCDDDDCDD" 14C$="DDDDDDDDDDDDDDDDDDDDDDDDD" 20GRAPHICS2:POSITION3,1:?#6;"><><":POSITION8,4:?#6;"THE":POSITION1,6:?#6;"" 21POSITION8,8:?#6;"GAME" 30GOSUB4000 35?:?"WORKING":?"STANDBYWHILEILOCATEABATCAVE..." 40GOSUB5000 100POKE752,1:POKE656,1:POKE657,15:?"YOURMOVE"; 110FORI=1TO100:P=STICK(0) 120IFSTRIG(0)=0THENP=-1:GOTO180 125IFPEEK(53279)=3THEN300 130IFP<>15THEN180 140SETCOLOR1,4,10:FORJ=1TO30-DFAC*3:NEXTJ:SETCOLOR0,2,8:FORJ=1TO30-DFAC*3:NEXTJ:SETCOLOR2,9,8 145P=STICK(0):IFP<>15THEN180 146IFSTRIG(0)=0THENP=-1:GOTO180 147IFPEEK(53279)=3THEN300 150FORL=1TO200STEP10:SOUND0,L,2,14:NEXTL 155P=STICK(0):IFP<>15THEN180 156IFSTRIG(0)=0THENP=-1:GOTO180 157IFPEEK(53279)=3THEN300 160SETCOLOR1,4,3:FORJ=1TO30-DFAC*3:NEXTJ:SETCOLOR0,13,2:FORJ=1TO30-DFAC*3:NEXTJ:SETCOLOR2,9,4 170NEXTI 175GOTO300 180A(X1,Y1)=0:FORK=1TO5:POSITIONX1*5,5*Y1+K-1:?#6;C$(K*5-4,K*5):NEXTK 190IFP=-1THENH=H+1:X1=INT(RND(0)*31):Y1=INT(RND(0)*15) 191IFP=-1THENPOKE656,1:POKE657,15:?"HYPERMOVE":FORL=206TO1STEP-5:SOUND0,L,8,14:NEXTL:GOTO300 200IFP=14THENY1=Y1-1:GOTO300 210IFP=6THENX1=X1+1:Y1=Y1-1:GOTO300 220IFP=7THENX1=X1+1:GOTO300 230IFP=5THENX1=X1+1:Y1=Y1+1:GOTO300 240IFP=13THENY1=Y1+1:GOTO300 250IFP=9THENX1=X1-1:Y1=Y1+1:GOTO300 260IFP=11THENX1=X1-1:GOTO300 270IFP=10THENX1=X1-1:Y1=Y1-1:GOTO300 280GOTO100 300SOUND0,0,0,0:M=M+1:POKE656,1:POKE657,15:?"" 301SETCOLOR1,4,3:SETCOLOR0,13,2:SETCOLOR2,9,4 310ONA(X1,Y1)GOTO6000,6500 320FORK=1TO5:POSITIONX1*5,5*Y1+K-1:?#6;V$(K*5-4,K*5):NEXTK:J=0:A(X1,Y1)=3 330FORI=1TOBAT:IFX(I)=0THEN400 340FORK=1TO5:POSITIONX(I)*5,5*Y(I)+K-1:?#6;C$(K*5-4,K*5):NEXTK:A(X(I),Y(I))=0 350X(I)=X(I)+SGN(X1-X(I)):Y(I)=Y(I)+SGN(Y1-Y(I)) 360ONA(X(I),Y(I))GOTO380,380,6500 370FORK=1TO5:POSITIONX(I)*5,Y(I)*5+K-1:?#6;B$(K*5-4,K*5):NEXTK:J=J+1:A(X(I),Y(I))=2:GOTO400 380X(I)=0:K=K+1 385FORL=200TO5STEP-5:SOUND0,L,4,14:NEXTL:GOTO400 400NEXTI 410IFJ<>0THEN100 1000GRAPHICS0:?:?"YOUWIN"; 1010G=G+1:W=W+1:IFW*2>GTHENDFAC=DFAC+1 1020IFH=0ANDM<=KTHENDFAC=DFAC+1 1030IFM*2<KTHENDFAC=DFAC+1 1040OLDBAT=BAT:GOSUB4120 1050?"IN";M;"MOVES.":SOUND0,0,0,0 1060?:?"NUMBEROFBATS:";OLDBAT 1070L=G-W 1080?:?"GAMES:";G;"WON/LOST:";W;"/";L 1090?:?:?:?"presstocontinue" 1100?:?"pressbuttontoend" 1110POKE53279,0:SOUND0,0,0,0 1120P5=PEEK(53279):PS=STRIG(0) 1130IFP5=6THENGRAPHICS0:GOTO35 1140IFPS=0THEN2000 1150GOTO1110 2000GRAPHICS19:A=19:B=10:DEG:COL=0:FORI=2TO10STEP2:FORJ=0TO360STEP60/I:IFCOL>3THENCOL=0 2010COL=COL+1:COLORCOL 2020PLOTA,B:DRAWTOA+SIN(J)*I,B+COS(J)*I:SOUND0,J/1.5,I,14:NEXTJ:NEXTI:GRAPHICS0:SOUND0,0,0,0:END 3000GRAPHICS0:?"":? 3005?"USETOMOVE.":?:?"USEBUTTONTOMATERIALIZETOARANDOMLOCATION.":? 3010?"USETOREMAINSTATIONARY.":?:? 3020?"THEREAREANUMBEROFBATSANDFENCESDETERMINEDBYTHELEVELSELECTED." 3030?:?"THEBATSAREDESTROYEDBYFLYINGINTOTHEFENCESORINTOEACHOTHER.":? 3040?"YOUWINWHENALLBATSAREDESTROYED!" 3050POKE752,1:POSITION2,20:?"Presstobegingame.":?"presstoobtainINSTRUCTIONS.";:RETURN 4000POKE752,1:?"presstobegingame":?"presstoobtainINSTRUCTIONS" 4010POKE53279,0:DFAC=0 4030IFPEEK(53279)=6THEN4055 4040IFPEEK(53279)=5THENGOSUB3000 4050GOTO4010 4055FORI=1TO100:NEXTI 4060POSITION2,20:?"";DFAC;"" 4065?"PRESSTOCHANGEDIFFICULTY.PRESSTOSTARTGAME." 4070IFPEEK(53279)=6THEN4120 4080IFPEEK(53279)=3THEN4100 4090POKE53279,0:GOTO4070 4100DFAC=DFAC+1:FORI=1TO10:NEXTI:IFDFAC>9THENDFAC=0 4110POKE53279,0:GOTO4060 4120BAT=10+INT(DFAC*4.4) 4130FENCE=40+DFAC*3 4140RETURN 5000FORI=0TO15:FORJ=0TO31:A(J,I)=0:A(0,I)=1:A(31,I)=1:NEXTJ:NEXTI 5010FORI=0TO31:A(I,0)=1:A(I,15)=1:NEXTI 5020FORI=1TOFENCE:A(INT(RND(0)*31),INT(RND(0)*15))=1:NEXTI 5030FORI=1TOBAT 5040X(I)=INT(RND(0)*31):Y(I)=INT(RND(0)*15):IFA(X(I),Y(I))<>0THEN5040 5050A(X(I),Y(I))=2 5060NEXTI 5070X1=INT(RND(0)*31):Y1=INT(RND(0)*15):IFA(X1,Y1)<>0THEN5070 5080A(X1,Y1)=3 5090H=0:K=0:M=0:GRAPHICS7:SETCOLOR0,13,2:SETCOLOR1,4,3:SETCOLOR2,9,4 5095POKE752,1:POKE656,1:POKE657,15:?"BATS:";BAT; 5100FORJ=0TO15:FORI=0TO31 5110ONA(I,J)GOTO5130,5140,5150 5120GOTO5160 5130FORK=1TO5:POSITIONI*5,J*5+K-1:?#6;F$(K*5-4,K*5);:NEXTK:GOTO5160 5140FORK=1TO5:POSITIONI*5,J*5+K-1:?#6;B$(K*5-4,K*5);:NEXTK:GOTO5160 5150FORK=1TO5:POSITIONI*5,J*5+K-1:?#6;V$(K*5-4,K*5);:NEXTK:GOTO5160 5160NEXTI:NEXTJ 5170POKE752,1:POKE656,1:POKE657,3:?"presstobegin":POKE53279,0 5180IFPEEK(53279)=7THEN5180 5190IFPEEK(53279)<>6THEN5170 5200?:?:?:?:RETURN 6000GRAPHICS19:FORK=1TO5:POSITION16,12+K-1:?#6;V$(K*5-4,K*5):NEXTK 6010COLOR2:PLOT12,16:DRAWTO12,13:PLOT11,14:DRAWTO17,14:PLOT19,14:DRAWTO26,14:PLOT25,16:DRAWTO25,13 6020FORI=1TO15:SETCOLOR0,2,I:SETCOLOR1,4,I:SETCOLOR2,9,I:SOUND0,250,10,I:SOUND1,250,8,I:SOUND2,250,6,I 6030SOUND3,250,2,I:FORJ=1TO20:NEXTJ:NEXTI 6040FORI=200TO1STEP-1:SOUND0,I,10,15:NEXTI 6050FORL=0TO3:SOUNDL,O,O,O:NEXTL 6060GRAPHICS18:POSITION2,2:?#6;"BYfence":FORI=1TO200:NEXTI 6070GOTO7000 6500GRAPHICS19:FORK=1TO5:POSITION16,12+K-1:?#6;V$(K*5-4,K*5):POSITION17,7+K-1:?#6;B$(K*5-4,K*5):NEXTK 6510FORI=0TO15:SETCOLOR1,4,I:FORL=0TO3:SOUNDL,RND(0)*4+20,10,I:NEXTL:FORJ=1TO20:NEXTJ:NEXTI 6520FORL=0TO3:SOUNDL,0,0,0:NEXTL 6530GRAPHICS18:POSITION2,2:?#6;"BYbat":FORI=1TO200:NEXTI 7000GRAPHICS0:?:?"YOULOSE";CHR$(255):G=G+1:IFW*2<GTHENDFAC=DFAC-1 7010IFDFAC<0THENDFAC=0 7020OLDBAT=BAT:GOSUB4120 7040IFDFAC=0ANDOLDBAT=BATTHENBAT=OLDBAT-2 7060GOTO1050 9999GOTO9999
References
Listing downloads
Downloads
Copyright holder
