我一直在尝试绘制一个矩形,其位置取自一个数组,以模拟从宇宙飞船发射的子弹。我知道这听起来有点幼稚,但无论如何,这是程序如何运行的概念:
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();
}
我使用的方法没有奏效,只渲染了精灵。我尝试打印出每个子弹的位置,它确实有效。有没有人遇到同样的问题?