【问题标题】:Lua / corona sdk physics.addBody()Lua / corona sdk 物理.addBody()
【发布时间】:2019-06-15 01:24:40
【问题描述】:

当我的球击中但 30 个目标 30 个新返回时,除了我有一条错误消息 lua:76:physics.addBody()为什么?

function CreeNiveau()
    print("Crée  le Niveau 1 ")

    local lig,col ,x,y
    local largeurColonne = (display.actualContentWidth/(5+1))

    x = display.screenOriginX + largeurColonne
    y = display.screenOriginY + 100

    -- si une cible et toucher la Remove et donne des point

    local function onToucheCible(self, event)
    if event.phase == "began" then
        audio.play(sonBump)
        self:removeSelf()
        AjouteScore(25)
        nbCible = nbCible - 1
        print("Nombre de cible restent", nbCible)
        if nbCible == 0 then
            Recible()
        end
    end
end


for lig = 1,6 do  
    for col = 1, 5 do

        local cible = display.newCircle(x,y, 8)
        -- couleur des cible
        cible:setFillColor(1,math.random(),math.random())
        physics.addBody( cible, "static", { density = 1, friction = 0.3, bounce = 0.6, radius = 8})
        cible.collision = onToucheCible
        cible:addEventListener("collision")
        globaleview:insert(cible)
        x = x + largeurColonne
    end 

    y = y + 50
    x = display.screenOriginX + largeurColonne
end

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    您可能在碰撞侦听器中使用物理函数/API。使用timer.performWithDelay延迟Recible函数的执行:

    local function onToucheCible( self, event )
    
        if event.phase == "began" then
    
            audio.play( sonBump )
            self:removeSelf()
            AjouteScore( 25 )
            nbCible = nbCible - 1
            print("Nombre de cible restent", nbCible)
    
            if nbCible == 0 then
    
                timer.performWithDelay( 50, Recible )
    
            end
    
        end
    
    end
    

    阅读更多:

    【讨论】:

      猜你喜欢
      • 2013-06-04
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 2012-02-06
      相关资源
      最近更新 更多