不是很明白这块,这个count代表着什么?
来源:4-16 小游戏小鸟类逻辑实现-让小鸟动起来
慕粉13682439741
2018-06-13
//切换三只小鸟的速度
const speed = 0.2;
this.count += speed;
if(this.index >= 2) {
this.count = 0;
}
//减速器
this.index = Math.floor(this.count);
写回答
2回答
-
Bass小骏
2018-06-15
count 是用来降低小鸟数组切换的频率,同时解决数组取整问题。
当然你也可以不用这个 count,直接使用index
const speed = 0.2 this.index += speed; if(Math.floor(this.speed)>=2){ this.index = 0; }
这样写的话,后面 super.draw() 方法的里面就要写成
this.birdsX[Math.floor(this.index)]
也挺费劲
00 -
傅猿猿
2018-06-14
减速器啊,不然每秒60下切换太快了,这个就等于取余,按照倍数放慢速度啊
00
相似问题