循环给this.birdsY[i]赋值不明白

来源:4-17 小游戏小鸟类逻辑实现-让小鸟掉下来

慕盖茨9754587

2018-03-17

老师,这张洁中的小鸟循环赋Y值不太理解

视频中的代码如下

for (let i = 0; i <= 2; i++) {

  this.birdsY[i] = this.y[i] + offsetY

}

这里我不明白为什么每次draw的时候要给三只小鸟的Y值都赋值,我认为只需要

this.birdsY[this.index] = this.y[this.index] + offsetY

这样给当前draw的那只鸟赋值就可以了啊

为什么要循环三只,求解


写回答

2回答

傅猿猿

2018-03-18

我还真没考虑这个问题,不过最近纠结的骨折住院……你先替换代码看看,然后过十来天我也试试然后群里给大家说

0
1
慕盖茨9754587
哈哈好,老师早日康复!
2018-03-18
共1条回复

Bass小骏

2018-06-15

不这样循环三只,初始的时候,三只小鸟y一样,你只给一个一只小鸟赋值的话,其他小鸟的y还是原先的y啊,在切换过去的时候会出问题。

1
0

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

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

3515 学习 · 664 问题

查看课程