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:
Cannon Duel
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
-
Entry name:Cannon Duel
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1981
Listing 1
10DIMH(200),A$(7),L$(7),R$(7),A(1),V(1) 20RAD:GRAPHICS7:SETCOLOR4,0,10:POKE752,1 30SETCOLOR1,8,6:SETCOLOR0,4,6:SETCOLOR2,13,8 50A(0)=60:A(1)=60:V(0)=60:V(1)=60:P=1:IF0.5>RND(0)THENP=2 60GOSUB900:PRINT"ENTERNAMEOFPLAYERONTHE:" 64PRINT"LEFT";:INPUTL$ 66PRINT"RIGHT";:INPUTR$ 70LS=0:RS=0:GOTO200 100GRAPHICS7:SETCOLOR4,0,10:POKE752,1 102SETCOLOR1,8,6:SETCOLOR0,4,6:SETCOLOR2,13,8 110GOSUB900:PT=0 200SETCOLOR4,0,10:PT=PT+1:A1=0 205IFPT=10THEN?:?:?"NOSCORE" 206IFPT=10THENSETCOLOR4,0,0:FORI=1TO300:SOUND0,200,12,4:NEXTI:GOTO100 210COLORP:FORI=75TO79:PLOT0,I:DRAWTO159,I:NEXTI 220A1=A(P-1):A$=L$:IFP=2THENA$=R$ 221GOSUB800:PRINT,"SELECTYOUR:";A1; 222A=STICK(P-1):IFA=15ORA=11ORA=7THEN254 240IF(A=14ORA=10ORA=6)ANDA1<90THENA1=A1+1 242IF(A=13ORA=9ORA=5)ANDA1>45THENA1=A1-1 250PRINT"";A1; 254SOUND0,0,0,0:IFSTRIG(P-1)THEN222 270A(P-1)=A1:FORI=1TO100:SOUND0,I,10,4:NEXTI:V1=V(P-1):GOSUB800:PRINT,"SELECTYOUR:";V1; 271V=STICK(P-1):IFV=15ORV=11ORV=7THEN294 272IF(V=14ORV=10ORV=6)ANDV1<99THENV1=V1+1 274IF(V=13ORV=9ORV=5)ANDV1>10THENV1=V1-1 280PRINT"";V1; 294SOUND0,0,0,0:IFSTRIG(P-1)THEN271 350V(P-1)=V1:A=A1*0.0175:V=V1 352S=SIN(A):C=COS(A) 354R=V*S:Q=V*C 360K=L1:L=L2-5:IFP=2THENQ=-Q:K=R1:L=R2-5 365T=0.05:H=0:L=79-L 400T=T+0.07:X=K+Q*T 410IFX<0ORX>159THEN500 420Y=79-(R-16*T)*T-L:Y=Y*0.9:IFY<0THEN400 430IFY>74THEN500 440H=H+2:H(H)=X:H(H+1)=Y 450LOCATEX,Y,Z 455IFZ=0THEN480 460IFZ=1ANDP=2THEN600 462IFZ=2ANDP=1THEN630 470GOTO500 480SOUND0,Y,8,6 490PLOTX,Y:GOTO400 500SETCOLOR4,7,4 520COLOR0:FORI=2TOHSTEP2 521SOUND0,I,10,10 522PLOTH(I),H(I+1):NEXTI 530IFP=1THENP=2:GOTO200 532P=1:GOTO200 600RS=RS+10-PT 602GOSUB700 610IFRS>29THEN680 620GOTO650 630LS=LS+10-PT 632GOSUB700 634IFLS>29THEN680 650GOTO100 680PRINT"ENDOFCONTEST" 682PRINTL$;"";LS,R$;"";RS 684PRINT"PushtheFIREbuttonfornextgame?" 690IFPTRIG(0)=0ORPTRIG(1)=0THENRUN 692SOUND0,RND(0)*200,14,4:GOTO690 700SETCOLOR4,5,10 701IFX>154THENX=154 705FORI=1TO35:SOUND0,RND(0)*30+30,4,14 706SOUND1,RND(0)*50+150,4,14 707A=X+RND(0)*50-25:IFA<0ORA>159THEN707 708B=Y-RND(0)*70:IFB<0THEN708 709PLOTX+RND(0)*5,Y+RND(0)*7:DRAWTOA,B 710SETCOLOR4,RND(0)*16,10:NEXTI 712SOUND1,0,0,0:RETURN 800POKE77,0:PRINT:PRINTL$;":";LS;"";R$;":";RS;"SHOT:";PT 810PRINT"`````";A$;"'sTURN";"`````":PRINT:RETURN 900COLOR3:PRINT"" 905L=INT(RND(0)*40)+25:R=INT(RND(0)*40)+25 906IFRND(0)<0.5THENL=71:GOTO910 907R=71 910A=15+INT(RND(0)*60):B=85+INT(RND(0)*60) 912C=INT(RND(0)*(B-A)+1)+A:IFC<A+2ORC>B+2THEN912 914D=INT(RND(0)*70)+1 916L2=L:L1=A-11:R2=R:R1=B+6 930FORI=1TO9 932PLOT0,L:DRAWTOA,L:DRAWTOC,D:DRAWTOB,R:DRAWTO159,R 934L=L+1:D=D+1:R=R+1:NEXTI 952X=L1:Y=L2:COLOR1:GOSUB990 954X=R1:Y=R2:COLOR2:GOSUB990 960R1=R1+5:R2=R2+2:L2=L2+2:L1=L1+2 989RETURN 990PLOTX,Y-1:DRAWTOX,Y+3:PLOTX+7,Y-1:DRAWTOX+7,Y+3:FORI=3TO4:PLOTX+I,Y-5:DRAWTOX+I,Y+2:NEXTI 992PLOTX+1,Y+1:DRAWTOX+6,Y+1 999RETURN
References
Listing downloads
Downloads
Copyright holder
