Rem ******************************** Rem * AmiPong ver. 0.1A Rem * [2014] pong777 @ ppa.pl Rem * contact: jkremski@plusnet.pl Rem * F R E E W A R E * Rem ******************************** Screen Open 0,320,256,32,Lowres Palette $0,$0,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF Curs Off Hide Bar 20,30 To 70,40 Bar 20,30 To 30,90 Bar 60,40 To 70,60 Bar 20,50 To 70,60 Bar 90,30 To 140,40 Bar 90,80 To 140,90 Bar 90,30 To 100,80 Bar 130,30 To 140,90 Bar 160,30 To 210,40 Bar 160,30 To 170,90 Bar 200,30 To 210,90 Bar 230,30 To 280,40 Bar 230,80 To 280,90 Bar 230,30 To 240,90 Bar 270,60 To 280,80 Bar 260,60 To 270,70 Ink 0 Bar 60,30 To 70,40 Bar 60,50 To 70,60 Bar 90,30 To 100,40 Bar 130,30 To 140,40 Bar 130,80 To 140,90 Bar 90,80 To 100,90 Bar 200,30 To 210,40 Bar 230,30 To 240,40 Bar 230,80 To 240,90 Centre At(,1)+"AMI (ver. 0.1A)" Centre At(,14)+"Press any key to start..." Centre At(,22)+"A TRIBUTE TO THE ORIGINAL ATARI PONG" Centre At(,26)+"<FROM pong777 @ PPA.PL #2014#>" Ink 4 Wait Key Cls Box 0,0 To 319,0 Box 0,255 To 319,255 Draw 160,0 To 160,10 Draw 160,20 To 160,30 Draw 160,40 To 160,50 Draw 160,60 To 160,70 Draw 160,80 To 160,90 Draw 160,100 To 160,110 Draw 160,120 To 160,130 Draw 160,140 To 160,150 Draw 160,160 To 160,170 Draw 160,180 To 160,190 Draw 160,200 To 160,210 Draw 160,220 To 160,230 Draw 160,240 To 160,250 Bar 0,40 To 10,90 Bar 0,120 To 10,130 Get Sprite 2,0,40 To 11,91 Get Sprite 4,0,40 To 11,91 Get Sprite 6,0,120 To 11,131 Ink 0 Bar 0,40 To 10,90 Bar 0,120 To 10,130 Ink 3 Pen 3 Centre At(,15)+"0:0" Y1=100 Rem X1=100 Y2=100 X3=200 Y3=200 RX=-1 RY=1 P1=0 P2=0 Repeat Sprite 2,130,Y1,1 Sprite 4,436,Y2,2 Sprite 6,X3,Y3,3 If Jup(1)=-1 and Y1>45 Then Y1=Y1-1 If Jdown(1)=-1 and Y1<245 Then Y1=Y1+1 If Jup(0)=-1 and Y2>45 Then Y2=Y2-1 If Jdown(0)=-1 and Y2<245 Then Y2=Y2+1 If X3<130 P2=P2+1 X3=200 Y3=Rnd(100) RX=1 RY=1 End If If X3>436 P1=P1+1 X3=200 Y3=Rnd(100) RX=-1 RY=1 End If If X3>=426 and X3<=436 and Y3>=Y2-10 and Y3<=Y2+50 RX=RX*(-1) End If If X3<=140 and X3>130 and Y3>=Y1-10 and Y3<=Y1+50 RX=1 End If If Y3=45 Then RY=1 If Y3=285 Then RY=RY*(-1) X3=X3+RX Y3=Y3+RY If P1=10 P1=0 P2=0 End If If P2=10 P1=0 P2=0 End If Centre At(,15)+(Str$(P1)+" :"+Str$(P2)) Rem Wait Vbl For I=1 To 1000 Next I Until Key State(69)=-1
@pong777, post #1
@pong777, post #1
@sanjyuubi, post #4
@djpiotrs, post #9
Matematyka to podstawa programowania
@djpiotrs, post #9
Każdy kod jest dobry jak spełnia swoje zadanie
@pong777, post #16
Ktoś się orientuje czy w oryginale występował dźwięk?
@sanjyuubi, post #19
Jako wielki fan ponga (nick zobowiązuje) powinieneś wiedzieć o nim wszystko, nawet o dźwiękach.
@pong777, post #20
@pong777, post #20
@pong777, post #23
@pong777, post #28