Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 每x个循环需要使用math将变量增加1 i=0 而我呢 位置(vectorPosInit()+向量(0,i,20+(i%12)*12)) 结束_Loops_Math_Vector_Lua - Fatal编程技术网

Loops 每x个循环需要使用math将变量增加1 i=0 而我呢 位置(vectorPosInit()+向量(0,i,20+(i%12)*12)) 结束

Loops 每x个循环需要使用math将变量增加1 i=0 而我呢 位置(vectorPosInit()+向量(0,i,20+(i%12)*12)) 结束,loops,math,vector,lua,Loops,Math,Vector,Lua,我的问题是: 如何使变量I每12个循环增加1,而不使用数学生成新变量 在这里它说它应该只增加1每12个循环使用变量i和数学 向量(0,(此处),20+(i%12)*12) 你是说这样的吗?我找到了一个解决办法 local i = 0 for n = 1,84 do if n%12==0 then i = i + 1 end end i=0 而我呢 位置(vectorPosInit()+向量(0,数学地板(i/12),20+(i%12)*12)) 结束 通过添加

我的问题是: 如何使变量I每12个循环增加1,而不使用数学生成新变量

在这里它说它应该只增加1每12个循环使用变量i和数学

向量(0,(此处),20+(i%12)*12)

你是说这样的吗?

我找到了一个解决办法

local i = 0
for n = 1,84 do
    if n%12==0 then
        i = i + 1
    end
end
i=0
而我呢
位置(vectorPosInit()+向量(0,数学地板(i/12),20+(i%12)*12))
结束

通过添加math.floor(i/12),这是一个可行的解决方案吗?

您使用的是什么编程语言?我使用的是lua。您需要一个循环数计数器,没有办法解决。等等,这根本不是我需要的,抱歉。我需要(这里)在不更改变量的情况下每12个循环增加1个。这是一个变量i和一个可能的数学解。@janemcplain我每12个循环增加1个
i
。是的,这是非常简单和最常用的解决方案。
对于i=0,83 do
稍微短一点
对于y=0,6 do对于z=20152,12 do…+向量(0,y,z)end
是相同的,但更容易理解。
local i = 0
for n = 1,84 do
    if n%12==0 then
        i = i + 1
    end
end
i = 0
while i < 84 do
    something.Position(vectorPosInit()+Vector(0,math.floor(i/12),20+(i%12)*12))
end