创建物理效果的线条
1 -- 创建物理世界的边界 2 -- 创建物理世界的上边界 3 -- 通过设置两个点来创建一条带物理效果的线条 4 local top = display.newNode() 5 local topBody = cc.PhysicsBody:createEdgeSegment( 6 -- 第一个点的位置 7 cc.p( 100, display.top - 100 ), 8 -- 第二个点的位置 9 cc.p( display.right - 100, display.top - 200) 10 ) 11 -- 添加物理特效 12 top:setPhysicsBody( topBody ) 13 -- 添加到场景中 14 self:addChild( top ) 15 16 -- 添加物理世界的左边界 17 local left = display.newNode(); 18 local leftBody = cc.PhysicsBody:createEdgeSegment( 19 cc.p( 100, display.top - 100 ), 20 cc.p( 300, display.bottom + 100) 21 ) 22 left:setPhysicsBody( leftBody ) 23 self:addChild( left )
效果图: