需要帮助停止电晕功能

时间:2014-09-13 06:32:43

标签: function lua corona

我试图在我的功能中停止3个动画,当它到达某一点然后有一条消息显示“Animations Stopped”。

我该怎么做?我知道display.NewText()但我如何停止动画并同时弹出消息?

这是我试图阻止的功能。

WIDTH = display.contentWidth
HEIGHT = display.contentHeight
--displays background
local s = display.newImageRect("space.png" ,1136, 640)
s.x = 900/2
s.y = 500/2

--display main ship
local r = display.newImageRect("ship.png", 70, 70)
r.x = 20
r.y = 450

local minions = {}

function createMinions()
    local x = 40
local y = 120
for n = 1, 20 do -- displays 20 minions
    local minion = display.newImageRect("minion.png", 50, 50)
    minion.x = x
    minion.y = y

    minions[n] = minion
    x = x + 60  -- next enemy will be to the right
    if x >= WIDTH then  -- start a new row if necessary
        y = y + 60 -- seperation between minions
        x = 40
        end
    end
end

 --display mothership
 m = display.newImageRect("mothership.png", 150, 150)
 m.x = 160
 m.y = 10

function nextFrame() 
-- begins movements of main ship to right
r.x = r.x + 5 
if r.x > 350 then
    r.x = -100
end
-- begins movement of minions to the left
    for i = 1, 20 do
        local minion = minions[i]
        minion.x = minion.x - 8
        if minion.x < -100 then
            minion.x = 400
        end
    end
--begins movement of mothership towards small ship
    m.y = m.y + 10
    if m.y > 460 then
        m.y = -100
    end
    --stops all animations
    if m.y > 450 then
        --r.x = r.x + 0
        --m.y = m.y + 0
        --minion.x = minion.x + 0
        local s = true
        --displays game over text
        s = display.newText("Game Over", WIDTH/2, 400, native, 30)

    end

end
createMinions()

Runtime:addEventListener( "enterFrame", nextFrame )

--hides status bar
display.setStatusBar( display.HiddenStatusBar )

1 个答案:

答案 0 :(得分:0)

只是为了让它很短 -

这是特定于您的问题的代码。

if(m.y < 450) then YOURCODE else DISPLAYTEXTCODE end

未来我建议人们看看:

Corona Docs: API > Libraries > Transition > To - 移动显示对象。

Corona Docs: APi > Types > EventListener > addEventListener - 根据事件触发代码。