用总量填充网格空间

时间:2014-10-28 20:25:00

标签: javascript

我想要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;
    }
} 

1 个答案:

答案 0 :(得分:1)

要计算适合您所需宽度的圆圈数量,您只需:

var columns = Math.floor(WIDTH/CIRCLE_SIZE);

使用常量,这会为您提供128列。

使用它可以计算行数:

var rows = Math.ceil(TOTAL/columns);

这会为您提供8行。但请注意,最后一行的圈数较少。您可以使用

计算多少
TOTAL % columns

为您提供104