var x var y var vx=1 var vy=1 var ang var ballspeed=1 var pH var pW var pX var pY var interval=setInterval(draw,40) function setup() { createCanvas(400, 400); x=random(390) y=random(100) ang=random(256) vx=cos(ang/256*PI)*ballspeed; vx=sin(ang/256*PI)*ballspeed; pH=10 pW=75 pX=(width-pW)/2 pY=height-pH } function draw() { background(220); x=x+vx y=y+vy if (x>400){vx=-vx} else{ if (x<0){x=0 vx=-vx}} if (y>=390){ if(x>pX&x<(pX+pW)) {vy=-vy} else{ alert("Game over") document.location.reload() clearInterval(interval)}} if(y<0){vy=-vy} circle(x,y,20) if (keyIsDown(LEFT_ARROW)) { pX=pX-5 } if (keyIsDown(RIGHT_ARROW)) { pX=pX+5 } rect(pX,pY,pW,pH) }