Lua 表格添加一个异常。

这是我的 Lua 表,我希望只有 grille[4][5] 这个格子例外,它要小一点。你怎么做?

grille = {}

local colonnes = 8
local lignes = 15
local variable = math.random(1, 10)
local rectx = 30
local recty = 30
local grillescaley = 0.35
local grillescalex = 0.35
local espacement = 2
local ecartgauche =10
local ecarthaut = 50
local image = "myx.png"

for i = 1, lignes do
    grille[i] = {};
    for k = 1, colonnes do
        grille[i][k] = display.newImage(image)
        grille[i][k].yScale=0.35
        grille[i][k].xScale=0.35
        grille[i][k].alpha = 1
        grille[i][k].x = (k - 1) * (rectx + espacement) + ecartgauche
        grille[i][k].y = (i - 1) * (recty + espacement) + ecarthaut
    end
end
点赞
用户869951
用户869951

在你的 for 循环中,使用一个 if 块:

for k = 1, colonnes do
    grille[i][k] = display.newImage(image)
    if k==5 and i==4 then
        grille[i][k].yScale=0.65 -- 或者其他设置
        grille[i][k].xScale=0.65 -- 或者其他设置
    else
        grille[i][k].yScale=0.35
        grille[i][k].xScale=0.35
    end
    grille[i][k].alpha = 1
    grille[i][k].x = (k - 1) * (rectx + espacement) + ecartgauche
    grille[i][k].y = (i - 1) * (recty + espacement) + ecarthaut
end
2014-07-16 03:55:14