Javascript 让行在JS中移动
超级基本JS问题。我想买4条红蓝相间的条纹Javascript 让行在JS中移动,javascript,Javascript,超级基本JS问题。我想买4条红蓝相间的条纹 function start() { var row = 0; var blue = 0; var red = 100; for (var i = 0; i < 2; i++) { for (var i = 0; i < 5; i++) { var rect = new Rectangle (100, 100); rect.setPositio
function start() {
var row = 0;
var blue = 0;
var red = 100;
for (var i = 0; i < 2; i++) {
for (var i = 0; i < 5; i++) {
var rect = new Rectangle (100, 100);
rect.setPosition(blue , row);
rect.setColor(Color.blue);
add(rect);
var rect2 = new Rectangle (100, 100);
rect2.setPosition(red , row);
rect2.setColor(Color.red);
add(rect2);
row += 100;
}
blue += 200;
red += 200;
}
}
函数开始(){
var行=0;
var蓝=0;
var-red=100;
对于(变量i=0;i<2;i++){
对于(变量i=0;i<5;i++){
var rect=新矩形(100100);
矩形设置位置(蓝色,行);
rect.setColor(Color.blue);
添加(rect);
var rect2=新矩形(100100);
rect2.设置位置(红色,行);
rect2.setColor(Color.red);
添加(2);
行+=100;
}
蓝色+=200;
红色+=200;
}
}
使用此代码可以打印其中2行,但不是全部4行。关于如何修复的任何建议?当您使用相同的名称创建多个元素时,您必须使用[]
add(rect2[0]);
或
更改循环变量。你的外环坏了
for (var i = 0; i < 2; i++){
for (var j = 0; j < 5; j++){
//CODE
}
}
for(变量i=0;i<2;i++){
对于(var j=0;j<5;j++){
//代码
}
}
for (var i = 0; i < 2; i++){
for (var j = 0; j < 5; j++){
//CODE
}
}