电晕重启游戏功能有什么问题

时间:2014-03-04 04:47:39

标签: lua corona

重启游戏功能似乎不起作用,我不知道为什么。气球,分数重置,但游戏不重置,我不能再次射击气球。 (加上askUser,yesBtn和noBtn也不会隐藏)

function createBalloons(a, b)
  for i = 1, a do
     for j = 1, b do

         local balloon = display.newImage ('balloon_fat_red.png', 270+ (i * 30), 80 + (j * 50))
         balloonText = display.newText(hiragana_array[x+1], 300, 125)
         balloonTextt = display.newText(hiragana_array[x+2], 300, 175)
         balloonTexttt = display.newText(hiragana_array[x+3], 300, 225)
         balloonText:setFillColor( 1,1, 0 )
         balloonTextt:setFillColor( 1,1, 0 )
         balloonTexttt:setFillColor( 1,1, 0 )
         balloon.name = 'balloon'
         physics.addBody(balloon)
         balloon.bodyType = 'static'
         table.insert(balloons, balloon)
         end
    end
    target.text = #balloons
end
    function restartLvl()  
        for i = 1, #balloons do
        display.remove(balloons[i])
        print ("restart level")
        end

        score.text = '0'
        ballRemain.text = '3'
        balloons = {}
        createBalloons(1, 3)
        askUser.isVisible = false
        yesBtn.isVisible = false
        noBtn.isVisible = false
        print("time from start: ", (system.getTimer()-gameTime))
        print('send mail')
        sendMail()

    end

这是它在模拟器中显示的内容。 enter image description here

1 个答案:

答案 0 :(得分:0)

我没有看到该代码有任何问题,我的猜测是问题在其他地方。你将不得不再挖一点,也许再多写一些印刷品。例如,isVisible之后的另一个函数可能会将restartLvl重置为true,就像在enterFrame处理程序中一样。