所以我知道这个代码是随机删除我的对象来创建一个洞,所以另一个对象可以通过但我想逐行理解每个部分。如果不那么傲慢的人可以帮助我,那会很棒,因为我是新人。我将不胜感激任何帮助。我不了解的领域是我用粗体突出显示的最后一部分。谢谢。
source
答案 0 :(得分:0)
add_row_of_pipes
将以固定的间隔高度添加6个管道,但随机放置2个缺失管道的间隙。
var hole = Math.floor(Math.random()*5)+1;
for (var i = 0; i < 8; i++)
对于0至7的整数,包括高度,i
...
if (i != hole && i != hole +1)
如果此高度不是孔开始的位置,也不是下一个值,
this.add_one_pipe(400, i*60+10);
添加宽度为400且高度为i * 60 + 10的管道。