【问题标题】:positioning using for loop count使用 for 循环计数定位
【发布时间】:2014-04-22 00:09:10
【问题描述】:

我有一个 javascript,我在其中为正在创建的许多对象提供一个位置。

假设对象的数量是 120。

每个对象都有一个 X 和 Y 坐标作为像素。

我试图让前 30 个对象在一行上,然后每 30 个对象移动到下一行。

我想知道是否有一种简单的方法可以做到这一点。我似乎无法理解它。

这是一个类似的事情,只是跑过一行:

for(i=0, i>arguments.length, i++){

var offset = i + 50; 

createobject('object1, x, 100+offset, y, 100);

}

有什么方法可以将 i 除以 30 以添加到 y 偏移量?

【问题讨论】:

  • 只需创建一个嵌套循环分别迭代 x 和 y。更容易推理。

标签: javascript for-loop coordinates


【解决方案1】:

这是要走的路,

var y = 0;
for (i = 0, i > arguments, i++){

    var offset = i + 50;
    if (i%30 == 0) y++;

    createobject('object1, x, 100+offset, y, 100);
}

每当“i”达到第 30 个计数时,y 就会递增。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    相关资源
    最近更新 更多