4

我正在用 Lua 制作一个需要多次更改图像的游戏。我现在这样做的方式是在旧图像上显示新图像。这可行,但会导致很多滞后。我想知道是否有人知道摆脱旧图像然后将新图像放在同一位置的方法。多谢你们。

每次发生事情时我正在做的事情的例子:

local function checkPlayer1()
    if P1 == 1 then
        player1 = display.newImage("1.png",64,128) --starting
    end

    if P1 == 2 then
        player1 = display.newImage("2.png",64,128)
    end

    if P1 == 3 then
        player1 = display.newImage("3.png",64,128)
    end

    if P1 == 4 then
        player1 = display.newImage("4.png",64,128)
    end

    if P1 == 5 then
        player1 = display.newImage("5.png",64,128) --dead
    end
end
4

1 回答 1

5

我猜,从外观上看,它是 Corona SDK。您可以player1:removeSelf()在创建新图像对象之前删除之前的图像对象。假设player1是指向前一个图像的全局(或闭包)。

于 2013-05-22T16:58:31.130 回答