Untitled
2 years ago in JavaScript
padX=100;
padY=430;
padW=120;
padH=15;
ballX=160;
ballY=70;
ballR=16;
dirX=1;
dirY=1;
speed=2;
score=0;
lifes=3;
function update() {
if (ballX + ballR > WIDTH) {
dirX=-1;
}
if (ballX < ballR) {
dirX=1;
}
if (ballY < ballR) {
dirY=1;
}
if (TAPPED) {
padX=TAPX-padW/2;
}
if ( (ballX >padX) && (ballX <padX+padW) && (ballY+ballR>padY) ) {
dirY=-1;
score=score+10;
speed=speed+0.2; // NEW
}
if ( ballY+ballR > padY+padH ) {
ballX=160;
ballY=70;
lifes=lifes-1;
}
if (lifes==0) {
speed=0;
}
ballX=ballX+dirX*speed;
ballY=ballY+dirY*speed;
}
function render() {
Rect(0,0,WIDTH,HEIGHT,"lightblue");
Rect(padX,padY,padW,padH,"green");
Circle(ballX,ballY,ballR,"red");
Text(score,50,50,30,"green");
Text(lifes,250,50,30,"red");
}