0 'PONG.BA by Rick Perry, Villanova University, EE Dept. 1 'CLUB 100 LIBRARY - 415/939-1246 BBS, 937-5039 NEWSLETTER, 932-8856 VOICE 32 DEFINTA-Z:S1=0:S2=0:P=2:C$=CHR$(27)+"12 -="+CHR$(8):PRINT"Wait..." 33 FORI=1TOVAL(RIGHT$(TIME$,2))+VAL(MID$(TIME$,5,1))*60:D#=RND(1):NEXTI 34 IFP=2AND(S1>9999ORS2>9999)THEN66 35 IFP=2THENP=1ELSEP=2 36 PRINT@240," Player #";P;" Ready ? ";:PRINT@259,""; 37 A=ASC(INPUT$(1)):IFA<>13THEN37 38 CLS:Y1=-1:D=19:W=1:LINE(59,60)-(59,D):LINE(177,D)-(177,60):LINE(59,D)-(177,0),1,BF 39 PRINT@41,"PLAYER";:PRINT@83,"#1";:PRINT@71,"PLAYER";:PRINT@113,"#2"; 40 PRINT@161,S1;:PRINT@191,S2; 41 Z=114:LINE(Z,60)-(Z+8,60):GOSUB73 42 X=60+115*RND(1):Y=D+3:GOSUB70:LINE(X,Y)-(X+2,Y-2),1,BF: 43 GOSUB55:IFW=0THEN34 44 A$=INKEY$:IFA$=""THEN43ELSEONINSTR(C$,A$)GOTO46,47,48,49,50,51,52 45 GOTO43 46 Z1=60-Z:GOTO53 47 Z1=87-Z:GOTO53 48 IFZ>62THENZ1=-3:GOTO53ELSE43 49 Z1=114-Z:GOTO53 50 IFZ<168THENZ1=3:GOTO53ELSE43 51 Z1=141-Z:GOTO53 52 Z1=168-Z 53 LINE(Z,60)-(Z+8,60),0:Z=Z+Z1:LINE(Z,60)-(Z+8,60),1 54 GOTO43 55 IFY=59AND(X>Z+8ORX+20THENLINE(X,Y)-(X,Y-2),0ELSEIFX1<0THENLINE(X+2,Y)-(X+2,Y-2),0 61 X=X+X1:Y=Y+Y1 62 RETURN 63 IFD=53THEND=1053:W=0:BEEP:GOSUB73 64 IFP=1THENS1=S1+D:PRINT@161,S1;ELSES2=S2+D:PRINT@191,S2; 65 RETURN 66 IFS1=S2THENPRINT@241,"Tie game!"; 67 IFS1>S2THENPRINT@241,"Player #1 wins!"; 68 IFS2>S1THENPRINT@241,"Player #2 wins!"; 69 END 70 X1=INT(7*RND(1)) 71 IFX1=3THENX1=0ELSEIFX1>3THENX1=1ELSEX1=-1 72 RETURN 73 FORJ=1TO1000:NEXTJ:RETURN