Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
3年前关闭。
我正在用Javascript编写项目突破游戏的代码,现在我正在添加积木。不知何故,我创建了一个无限循环。我知道这是至少可以在屏幕上显示积木的正确代码,但是该代码根本无法在我的计算机上运行,只会中断。有人可以确定在哪里创建无限循环吗?谢谢!
至:
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
3年前关闭。
我正在用Javascript编写项目突破游戏的代码,现在我正在添加积木。不知何故,我创建了一个无限循环。我知道这是至少可以在屏幕上显示积木的正确代码,但是该代码根本无法在我的计算机上运行,只会中断。有人可以确定在哪里创建无限循环吗?谢谢!
//Brick Constants
var NUM_ROWS = 8;
var BRICK_TOP_OFFSET = 10;
var BRICK_SPACING = 2;
var NUM_BRICKS_PER_ROW = 10;
var BRICK_HEIGHT = 10;
var SPACE_FOR_BRICKS = getWidth() - (NUM_BRICKS_PER_ROW + 1) * BRICK_SPACING;
var BRICK_WIDTH = SPACE_FOR_BRICKS / NUM_BRICKS_PER_ROW;
//Paddle Constants
var PADDLE_WIDTH = 80;
var PADDLE_HEIGHT = 15;
var PADDLE_OFFSET = 10;
//Ball Constants
var BALL_RADIUS = 15;
var brick;
function start(){
addBricks();
}
function addBricks(){
var brickSepY = BRICK_TOP_OFFSET;
for(var i = 0 ; i < NUM_ROWS ; i++){
var brickSepX = BRICK_SPACING;
for(var j = 0 ; j < NUM_BRICKS_PER_ROW ; i++){
brick = new Rectangle(BRICK_WIDTH, BRICK_HEIGHT);
brick.setPosition(brickSepX, brickSepY);
add(brick);
}
}
}
最佳答案
更改:
for(var j = 0 ; j < NUM_BRICKS_PER_ROW ; i++)
// here ^^^
至:
for(var j = 0 ; j < NUM_BRICKS_PER_ROW ; j++)
// here ^^^
关于javascript - 无限的“for”循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42303226/