【发布时间】:2015-08-13 10:54:07
【问题描述】:
我添加了我的对象(一个球),当它与一个对象碰撞时,即使我只在它的 y 位置(上下)施加力,球也会开始改变它的 x y 位置
local physics = require "physics"
physics.start()
--physics.setContinuous( false )
ball = display.newImage("ball.png") --MAIN OBJECT
ball.x = 100; ball.y = 100
physics.addBody(ball, "dynamic", {density=.05, bounce=0.1, friction=.2, radius=12})
screenGroup:insert(ball)
ball.myName = "ball"
function activateBall(self, event) --APPLY FORCE FUNCTION
self:applyForce(0, -1.5, self.x, self.y)
end
function onCollision (event) --BALL COLLIDES WITH JUST THIS OBSTACLES
if (event.object1.myName == "obst1") or (event.object1.myName == "obst2") then
storyboard.gotoScene("restart", "fade", 400)
audio.stop()
end
我希望球保持它的位置而不开始随机移动。
【问题讨论】: