如何再chipmunk物理引擎中让精灵绑定动作

self.layer = display.newLayer()
self.layer:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event)
self.aStarBox:runAction( CCMoveBy:create(0.3,ccp(0,300)) ) – 这里执行动作 好像执行不了,菜鸟才学,求大神教下,谢谢!!
end)
self.layer:setTouchEnabled(true)
self:addChild(self.layer)

self.aStar = display.newSprite("AStar.png")
self:addChild(self.aStar)


self.world = CCPhysicsWorld:create(0, -500)
self:addChild(self.world)


self.worldDebug = self.world:createDebugNode()
self:addChild(self.worldDebug)



self.aStarBox = self.world:createBoxBody(1, 200, 200)
self.aStarBox:bind(self.aStar)
self.aStarBox:setPosition(100, display.cy + 150)
self.aStarBox:setCollisionType(0)

要确认一下回调是否正确进入了。
你可以创建self.aStarBox后立刻执行动作看看是否可以。

还是没有效果哦,我只是想 当点击层,self.aStarBox就会跳跃起来,就像酷跑里面人物一样。

我也是新手,我觉得,如果要跳起应该用事件event==began判定之后然后输出代码。然后你这个代码好像是先做动作后建图吧,你把图片的代码移上去看看。

还是没有用,现在好像要施加一个外力

才注意后面你已经把精灵放入BoxBody了,那就不能当普通精灵用啦。去看一下物理引擎的使用吧,quick里只是作了lua绑定,用法和C++基本上是一样的。

这个也是我想解决的问题,chipmunk的body不支持移动多少距离及跳跃的动作,不知道怎么解决