如何在lua中像网格一样排列图片?

我正在学习lua并想通过一些特定的x和y坐标来排列我的气泡图片,这是我目前的代码,我的j和i的值只增加了1而不是+29,我知道我缺少一些知识,所以任何帮助将不胜感激

local background = display.newImageRect("blueBackground.png",642, 1040)
background.x = display.contentCenterX
background.y = display.contentCenterY

local x = 15
local y=15

for i=15,25 do
  for j=15, 25 do
    local bubble = display.newImageRect("bubble.png", 23,23)
    bubble.x = i
    bubble.y = j

    j = j + 29
    print("j",j)

   end
  i = i + 29
  print("i",i)
end
点赞
用户7026995
用户7026995

这会帮助你。

从 Lua documentation

for语句有两个变体:数值型泛型

数值型for语句的语法如下:

for var=exp1,exp2,exp3 do
  something
end

循环将对每个varexp1exp2的值执行something,使用exp3作为增加变量的步骤。此第三个表达式是可选的; 当缺少时,Lua假定值为1。这种循环的典型例子包括

for i=1,f(x) do print(i) end

for i=10,1,-1 do print(i) end

使用

for i=15, 29*10+15, 29 do
  for j=15, 29*10+15, 29 do
    local bubble = display.newImageRect("bubble.png", 23,23)
    bubble.x = i
    bubble.y = j

    print("j",j)
   end

   print("i",i)
end

或者

for i=0, 10 do
  for j=0, 10 do
    local bubble = display.newImageRect("bubble.png", 23,23)
    bubble.x = 15 + i * 29
    bubble.y = 15 + j * 29
...
2018-02-04 11:37:48