标签:速度 animation 更新 tom 无限循环 因此 总结 canvas 小游戏
canvas绘制原理和传统dom不一样,canvas是串行绘制,因此代码的先后顺序交换并不是等效的。想要覆盖其他元素,那么只需要在其后调用绘制方法即可覆盖。
无限循环图片可以采用两张一样的图片头尾相接展示。
requestAnimationFrame理想情况会以每秒60次速度执行,如果某些需求需要降速,可以使用Math.floor,比如原本是x++,一秒钟x会增加60,那么我们想放慢五倍,可以改成
a+=0.2,x=Math.floor(a),此时x一秒只会增加12。
判断a、b两个元素没有碰撞,可以使用
标签:速度 animation 更新 tom 无限循环 因此 总结 canvas 小游戏
原文地址:https://www.cnblogs.com/flamestudio/p/13170819.html