Love2d绘制网格并操纵它,我遇到几个问题

你好,我写了一个网格代码,但它不像我想要的那样,我想要它看起来像下面这样,我尝试了很多次,但我无法找到正确的公式来实现它

这里是我的代码

function love.load()
  num = 32--每个轴上将有多少个单元格
  w = 20
  h = 20
  color = {128, 128, 128}
  backgroundcolor = {192, 192, 192}
end

function love.update(dt)

end

function love.draw()
  for y = 1, num do
    for x = 1, num do
      if (x + y)%2 == 0 then
        love.graphics.setColor(unpack(color))
      else
        love.graphics.setColor(unpack(backgroundcolor))
      end
      love.graphics.rectangle("fill", (x - 1)*w ,(y - 1)*h, w, h)
    end
  end
end

结果:

进入图像描述

我想要实现这样的每个单元格都是16 x 16。

注意: 我不想使用2 x 2的单元格,我需要32 x 32的单元格,这就是我现在面临的问题。

进入图像描述

点赞