Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2dx 物理世界大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
local MainScene = class("MainScene",function()
    return display.newPhysicsScene()
end)

function MainScene:onTouch(eventType,x,y)
    print("the name is---"..eventType.."--x--"..x.."--y--"..y)
    if eventType=="began" then
        self:createCoin(x,y)
    end
end


function MainScene:ctor()
    self.layer=display.newLayer():addTo(self)
    self.layer:addNodeEventListener(cc.NODE_TOUCH_EVENT,function(event)
        return self:onTouch(event.name,event.x,event.y)
    end)

    self.world=self:getPhysicsWorld()
    self.world:setGravity(cc.p(0,-200))
    --

    local box=display.newNode()
    box:setAnchorPoint(cc.p(0.5,0.5))
    box:setPhysicsBody(cc.PhysicsBody:createEdgeBox(cc.size(800,600)))
    box:setPosition(cc.p(480,320))
    self:addChild(box,10)


    self:getPhysicsWorld():setDebugDrawMask(true and cc.PhysicsWorld.DEBUGDRAW_ALL or cc.PhysicsWorld.DEBUGDRAW_NONE)

end
function MainScene:createCoin(x,y)
    -- add sprite to scene
    local coinSprite = display.newSprite("button.png")
    self:addChild(coinSpritE)
    local coinBody = cc.PhysicsBody:createBox(coinSprite:getBoundingBox(),cc.Physicsmaterial(46,0.8,0.8))
    coinBody:setMass(100)
    coinSprite:setPhysicsBody(coinBody)
    coinSprite:setPosition(x,y)
end


function MainScene:onEnter()
    
end
function MainScene:onEnterFrame(dt)
    -- body
end
function MainScene:onExit()
end

return MainScene

大佬总结

以上是大佬教程为你收集整理的cocos2dx 物理世界全部内容,希望文章能够帮你解决cocos2dx 物理世界所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。