假如按页面加载的话,加载时间可以不在意,但是gif的播放时间得严格计算。
貌似js有10ms的运行间隔。
所以setTimeout无法精确改变状态,累积起来时间误差就多了,再加上需要判断射击状态。
不如对子弹运行的状态变化加以划分,按照逻辑来描述状态的变化。
canvas刷新帧数在手机上无法顺利运行,按照流畅度来说,1000/60是兼顾动画流畅和浏览器刷新频率的。
【 在 baddif 的大作中提到: 】
: 谢谢指点,不过不是这个逻辑。
: 我要实现的功能类似于游戏:
: 点击一个按钮,就发射一发子弹。子弹打到另一边的人,另一边的人倒下。
: ...................
--
FROM 111.192.105.*