慕粉3584185
2016-10-10 10:24
有个问题,我照着老师教的自己做了下,做出来了,效果和老师教的完全一致,但当我试着更改了画布高度(单一变量)或者更改了g(也是单一变量),小球弹起就会出现问题,表现为:下落到画布底部之下一小段距离才弹起(而不是正好在画布底部,我有减r:if(ball.y >= 768 - ball.r));其次第一次弹起正常,之后几乎不弹起,贴着画布特别矮的一段高度抖动(我有加摩擦系数:ball.vy = -ball.vy*0.5)。这是怎么一回事,怎么解决
你试试这个呢
// 小球的速度小于小球半径时, 小球停留在底部 if (Math.abs(ball.vy)<=ball.r) { ball.g=ball.vy=0; ball.y=ctx.canvas.height - ball.r; }
嗯嗯嗯
炫丽的倒计时效果Canvas绘图与动画基础
96746 学习 · 1000 问题
相似问题