大佬教程收集整理的这篇文章主要介绍了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,请注明来意。