Arrays Flash循环-Actionscript 3网格循环
我正在尝试为flash游戏创建一个网格,与pathfinder类一起使用(完成后将构建) 我有密码Arrays Flash循环-Actionscript 3网格循环,arrays,flash,actionscript-3,loops,Arrays,Flash,Actionscript 3,Loops,我正在尝试为flash游戏创建一个网格,与pathfinder类一起使用(完成后将构建) 我有密码 var rows:int = 4; var cols:int = 4; for (var py:int = 0; py <rows; py++) { for (var px:int = 0; px <cols; px++) { var box:Box = new Box(); box.x = 50 + box.width * px;
var rows:int = 4;
var cols:int = 4;
for (var py:int = 0; py <rows; py++) {
for (var px:int = 0; px <cols; px++) {
var box:Box = new Box();
box.x = 50 + box.width * px;
box.y = 50 + box.height * py;
addChild(box);
}
}
有人有什么想法吗
干杯
Andrew如果我理解正确,您需要检查px和py的模,并根据它设置宽度和高度。类似的方法应该会奏效:
var rows:int = 4;
var cols:int = 4;
for (var py:int = 0; py <rows; py++) {
for (var px:int = 0; px <cols; px++) {
var box:Box = new Box();
box.x = 50 + box.width * px;
box.y = 50 + box.height * py;
if (px % 2 == 0) {
box.width = 36;
} else {
box.width = 20;
}
if (py % 2 == 0) {
box.height = 20;
} else {
box.height = 36;
}
addChild(box);
}
}
var行:int=4;
var-cols:int=4;
对于(var-py:int=0;py)这太棒了。你为我节省了很多时间
var rows:int = 4;
var cols:int = 4;
for (var py:int = 0; py <rows; py++) {
for (var px:int = 0; px <cols; px++) {
var box:Box = new Box();
box.x = 50 + box.width * px;
box.y = 50 + box.height * py;
if (px % 2 == 0) {
box.width = 36;
} else {
box.width = 20;
}
if (py % 2 == 0) {
box.height = 20;
} else {
box.height = 36;
}
addChild(box);
}
}