不是很明白这块,这个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)]

也挺费劲

0
0

傅猿猿

2018-06-14

减速器啊,不然每秒60下切换太快了,这个就等于取余,按照倍数放慢速度啊

0
0

微信小游戏入门与实战,一天之内搞定微信小游戏开发

官方同步,第一时间掌握整套微信小游戏开发核心技术

3515 学习 · 664 问题

查看课程