循环给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回答
-
我还真没考虑这个问题,不过最近纠结的骨折住院……你先替换代码看看,然后过十来天我也试试然后群里给大家说
012018-03-18 -
Bass小骏
2018-06-15
不这样循环三只,初始的时候,三只小鸟y一样,你只给一个一只小鸟赋值的话,其他小鸟的y还是原先的y啊,在切换过去的时候会出问题。
10
相似问题