加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在Lua中更改图像

发布时间:2020-12-14 21:45:06 所属栏目:大数据 来源:网络整理
导读:我在Lua制作一个游戏,需要多次改变图像.我现在这样做的方式是在旧图像上显示新图像.这可行,但它会导致很多延迟.我想知道是否有人知道摆脱旧图像然后将新图像放在同一位置的方法.多谢你们. 每次发生事情时我正在做的事情的例子: local function checkPlayer1
我在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",128)
    end

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

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

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

解决方法

我猜,从它的外观来看,它是Corona SDK.您可以使用player1:removeSelf()删除之前的图像对象,然后再创建新图像对象.这是假设player1是指向前一个图像的全局(或闭包).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读