-3

我一直在尝试绘制一个矩形,其位置取自一个数组,以模拟从宇宙飞船发射的子弹。我知道这听起来有点幼稚,但无论如何,这是程序如何运行的概念:

var main = createSprite(50, 200);
var bullets = [
  [main.x, main.y]
];

function draw() {
  background("white");

  bullets.push([main.x, main.y]);
  for (var i = 0; i < bullets.length; i++) {

    /* Drawing the bullets one by one */
    rect(bullets[i][0], bullets[i][1], 10, 10);

    /* Moves each of them to the right after being rendered */
    bullets[i][0] += 10;
  }

  drawSprites();
}

我使用的方法没有奏效,只渲染了精灵。我尝试打印出每个子弹的位置,它确实有效。有没有人遇到同样的问题?

4

0 回答 0