javascript - 在 JavaScript 中使用 for 循环打印网格
问题描述
我正在尝试使用四个循环创建一个小网格来连接四个游戏。我已经为 X 和 Y 轴打印了圆圈,但我只能成功打印 1 行,我试图在画布上打印七次,但我创建的 for 循环似乎不起作用。
var x = 30;
var y = 30;
function setup(){
createCanvas(300,300);
background(0);
for(i=0; i<=6; i++){
for(i=0; i<=6; i++){
x+=30;
circle(x, y, 20);
for(i=0; i<=6; i++){
y+=30;
circle(x, y, 20);
}
}
}
}
setup();
我正在努力实现这一目标:
解决方案
改变你的循环结构 - 迭代 7 次并y
在每次迭代结束时增加,并在渲染圆圈的这个循环中迭代,并增加x
:
for (let i = 0; i < 6; i++) {
x = 30;
for (let j = 0; j < 7; j++) {
circle(x, y, 20);
x += 30;
}
y += 30;
}
推荐阅读
- excel - 动态变量 Excel VBA
- matlab - 转换多边形变量的格式
- google-apps-script - GMail 插件:触发功能不运行
- twitter-bootstrap - Disabling 180 days after the current date in Bootstrap datepicker
- c - 未保存数组结构的特定元素
- r - R 不断询问“从需要编译的源安装”
- python - 带有熊猫数据框的直方图
- python - 更改 VS Code Python 扩展“单元格”的背景颜色
- rabbitmq - 使用路由键从 Rabbit MQ 获取消息
- python - 执行 makemigrations 时出现 Django 2.1 错误