1

地面には浮き沈みのような丘があるため、その上に透明なピクセルを持つ画像(地面)があります...問題は、丘に応じてボールが上下に移動していないことです...ボールはただ画像の上に浮かんでいます。私に何ができる ??

local bg2 = display.newImage("images/ground.png",true)
bg2:setReferencePoint(display.CenterLeftReferencePoint)
bg2.x = 0; bg2.y = _H/1.25;

local physics = require("physics")
physics.start()

local redOrb = display.newCircle( 0, 0, 25)
redOrb:setFillColor(255,0, 0)
physics.setGravity(0,9.8)
redOrb.x = 180; redOrb.y = 190; redOrb.rotation = 5

physics.addBody( bg2, "static", { friction=0.5, bounce=0.3 } )
physics.addBody( redOrb, { density=3.0, friction=0.5, bounce=0.3 } )
4

1 に答える 1

2

透明度のある画像にボディを追加すると、自動的にボディが画像自体になるわけではありません。

このツールを物理ボディに使用できます

http://www.codeandweb.com/physicseditor

http://www.codeandweb.com/blog/2012/05/24/getting-started-with-coronasdk-and-physicseditor-tutorial

実際の物理体を表示するには、このコードを追加できます

physics.setDrawMode("hybrid")
于 2013-08-10T13:51:46.557 に答える