2013-02-18 85 views
0

嗨,我的'直升機對象'需要有一個身體與敵方物體進行交互。 所以我就:從addBody對象中移除重力

helicopterspriteSheet = sprite.newSpriteSheet("helicopters.png", 113, 55) 
helicoptersprites = sprite.newSpriteSet(helicopterspriteSheet, 1, 4) 
sprite.add(helicoptersprites, "helicopters", 1, 4, 1000, 0) 
helicopter = sprite.newSprite(helicoptersprites) 
helicopter.x = -80 
helicopter.y = 350 
helicopter:prepare("helicopters") 
helicopter:play() 
helicopter.collided = false 
helicopter:setReferencePoint(display.CenterReferencePoint); 
physics.addBody(helicopter, "static", {density=.1, bounce=0.1, friction=.2, radius=10}) 
screenGroup:insert(helicopter) 

但我怎麼能阻止重力與直升機的干擾,因爲它是由「加速度」,但重力控制一直拉下來。

也許我可以修復它由self:applyForce(0, -1.5, self.x, self.y)傾斜,但如何做到這一點?

+1

通過增加固定'helicopter.gravityScale = 0' – 2013-02-18 15:51:26

+0

很高興聽到你的工作了:)但是,你應該張貼的回答你的問題,並批准它讓你問題不會顯示在「未答覆」列表中。 – atok 2013-02-24 09:27:11

回答

1

通過增加固定helicopter.gravityScale = 0