为了账号安全,请及时绑定邮箱和手机立即绑定

更改画布高度弹起出现问题

有个问题,我照着老师教的自己做了下,做出来了,效果和老师教的完全一致,但当我试着更改了画布高度(单一变量)或者更改了g(也是单一变量),小球弹起就会出现问题,表现为:下落到画布底部之下一小段距离才弹起(而不是正好在画布底部,我有减r:if(ball.y >= 768 - ball.r));其次第一次弹起正常,之后几乎不弹起,贴着画布特别矮的一段高度抖动(我有加摩擦系数:ball.vy = -ball.vy*0.5)。这是怎么一回事,怎么解决

正在回答

2 回答

你试试这个呢

// 小球的速度小于小球半径时, 小球停留在底部
if (Math.abs(ball.vy)<=ball.r) {
  ball.g=ball.vy=0;
  ball.y=ctx.canvas.height - ball.r;
}


0 回复 有任何疑惑可以回复我~

嗯嗯嗯

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

更改画布高度弹起出现问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信