TIMER:
Shape2.left:=Shape2.left+SpeedX; Shape2.top:=Shape2.top+speedY; if (Shape2.top<0) then speedY:=-speedY; If (Shape2.left<=0) or (Shape2.left + Shape2.width >= clientwidth) then speedX:=-speedX; if Shape2.top + Shape2.height >= clientheight then GameOver; if (Shape2.left+Shape2.width >= Shape1.left) and (Shape2.left <= Shape1.left+Shape1.width) and (Shape2.top+Shape2.Height>= Shape1.top) then begin speedY:=-speedY; IncSpeed; Score:=Score+1; Label1.caption:='Score: '+IntToStr(Score); end; |
INIT
Score:=0; Label1.caption:='Score: '+IntToStr(Score); SpeedX:=4; SpeedY:=4; Label2.visible:=false; Label3.visible:=false; Shape2.top:=10; Shape2.left:=10; |