我想要1000个圆圈填充空格。最大宽度。我似乎无法解决这个问题...任何帮助?我觉得这是一个非常基本的代数。
这是我正在制作的网格:
var WIDTH = 640;
var TOTAL = 1000;
var CIRCLE_SIZE = 5;
for (i = 0; i < rows; i++) {
for (i = 0; i < columns; i++) {
//draw circles with a radius of CIRCLE_SIZE
x = j;
y = i;
}
}
答案 0 :(得分:1)
要计算适合您所需宽度的圆圈数量,您只需:
var columns = Math.floor(WIDTH/CIRCLE_SIZE);
使用常量,这会为您提供128
列。
使用它可以计算行数:
var rows = Math.ceil(TOTAL/columns);
这会为您提供8
行。但请注意,最后一行的圈数较少。您可以使用
TOTAL % columns
为您提供104
。