首页 > 解决方案 > 盒子之塔(愤怒的小鸟)

问题描述

塔的建造很好,但由于某种原因,只有塔的底部受到鸟类的影响,顶部的所有盒子都保持静止,当鸟类接触到塔时,只有底部受到影响。

function setupTower(){

for(var i = 0; i < 6; i++)
{
    for(var j = 0; j < 3; j++)
    {
        noStroke();
        boxes.push(Bodies.rectangle(900 - j * 90, 540 - i * 90, 80, 80));
      
        colors.push(color(0, random(255), 0));
        
    }
    World.add(engine.world, [boxes[i]]);
}

function drawTower(){
push();

for(var i = 0; i < boxes.length; i++){
    
    fill(colors[i]);
    drawVertices(boxes[i].vertices);
}
pop();

}

标签: javascriptarraysfor-loopnested

解决方案


推荐阅读