我想开始我的循环在一定的数量,并使其循环。像这样:For循环 - 不检查条件的第一次运行?
5,6,7,8,9,10,0,1,2,3,4
如果最大数是10和它开始于5.
原因是因为我想按照特定的顺序遍历游戏中的每一个区块(从上到下,然后向右)。
我曾尝试以下,但它会跳过一个数字:
for(var i = position[0]+1; i != position[0]; i++){
for(var j = position[1]+1; j != position[1]; j++){
if(j > 11){
j = 0;
}
if(i > 23){
i = 0;
}
if(levelMap[i][j] == type){
return position;
}
trace("j" + j);
}
trace(i);
}
感谢
非常优雅的解决方案! –