background(0, 0, 0);
for (var i = 1950; i < 2051; i++) {
for (var x = 17; x < 411; x +=34) {
fill(255, 0, 0);
text(i, x, 81);
}
}
变量 i 只是从 1950 年开始计数,直到 2050 年加一。 VARIABLE x 只是使每个数字相距 34 像素。问题是,它将所有数字(1950 - 2050)放在一起,然后进入下一组,距离 34 像素,做同样的事情!?
https://www.khanacademy.org/computer-programming/spin-off-of-midnight-snow/5256320686620672
最佳答案
这是因为你的循环是嵌套的,所以你告诉它绘制每个数字〜11次。看起来您想要这样的东西:
background(0, 0, 0);
fill(255, 0, 0);
var x = 0;
for (var i = 1950; i < 2051; i++) {
text(i, x, 81);
x += 34;
}
关于javascript - 为什么我的所有数字都是重叠的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34056909/