我想在每次计数器为10、20、30、40 ...(除以10时)调用boss [i] .showBoss()和.moveBoss()函数,(if(计数器%10 == = 0)仅在计数器的数字可被10除时工作,而其他则不能),但是此硬编码示例仅在counter == 10之后运行一次代码,而在counter == 20,30,40等时不运行。我如何才能在每次计数器%10 === 0时启动功能,但在计数器不是%10之后不停止它们,例如11?
function draw() {
// put drawing code here
background(220);
if (counter >= 10) {
for(i = 0; i < boss.length; i++){
boss[i].showBoss();
boss[i].moveBoss();
}
} else if (counter >= 20) {
for(i = 0; i < boss.length; i++){
boss[i].showBoss();
boss[i].moveBoss();
}
} else if (counter >= 30) {
for(i = 0; i < boss.length; i++){
boss[i].showBoss();
boss[i].moveBoss();
}
}
}
您正在这里回答自己的问题...
你不能做:
function draw() {
// put drawing code here
background(220);
if (counter % 10 === 0) {
for (i = 0; i < boss.length; i++) {
boss[i].showBoss();
boss[i].moveBoss();
}
}
}