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

正在回答

3 回答

你可以把定时器里面的时间设置的短一点 一般1000毫秒30帧人眼就看起来很连贯了,你可以把定时器里面的时间设置为30 或者20;帧数只要够多 就算一帧移动1000个像素你也看起来很连贯的

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

我感觉是距离跨度大,y轴球运动跨度大的过。

假设球的初始位置是0,0 ,暂不考虑x轴方向。其加速度a = 2, y轴初始速度vy = 0;

根据公式s = vy*t+1/2at^2

则 10个50秒后 所在位置 (0,100), 再过1个50秒后的位置是(0, 121),注意,这里的时间是setinterval执行匿名函数的次数。

由此可以看出从第10次执行时小球的位置与第11次执行时小球的位置相差21个像素(是不是以像素计量我不清楚),这个距离比较大,就相当于给人一种小球直接跳跃的感觉,也就造成了跳帧的感觉。

我分析得对不对以及具体怎么解决,还希望老师出来说一下。

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

刷新的时间与数字变化的时间不一致

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

edgex

不太理解什么意思
2018-07-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥有跳帧的感觉

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