打算制作一个恶魔城类型的游戏,求教碰撞处理的问题

一直以来都打算尝试制作2D横版动作游戏,但是目前没有找到相关的教学。
我打算用CocoStudio辅助制作。

CCArmature有个setBody函数,但是使用了之后,刚体的Fixture的传感器都是true。

也就是说,这样Box2D也只是个判定框,而不具备碰撞处理的功能了,最多能用监听函数知道哪里发生了碰撞。

那么该怎么对碰撞后进行处理呢?

角色从空中落地,它怎么能站在地面而不继续下落?
跑步时碰到墙壁,又怎么让它不再继续往前移动?

我也在制作这么 个游戏,可以一起学习553152710