我已经编写了一个更新功能,可以在画布中水平弹回一个球,但是我需要在它失去能量并变得闲置之后将其修改为顶部。
function update(){
x = 150;
y = 50;
bounceFactor = 0.7;
dx = parseInt(document.getElementById("vx").value, 10);
dy = parseInt(document.getElementById("vy").value, 10);
clearCanvas();
draw();
y += vy;
vy += gravity;
if(y + radius > H) {
// ball.y = H - ball.radius;
ball.vy *= -bounceFactor;
}
}