在iPhone应用程序中使用Box2d应用交互

时间:2013-03-03 22:49:08

标签: iphone box2d box2d-iphone

我目前正在使用box2D和UIKit来创建应用。 Gravity与我添加的对象一起工作得很好。但是,我希望这些对象通过触摸进行用户交互。大多数在线文章和指南都是指box2d和cocos2d(cocos2d我没有使用)。

任何人都可以帮助TouchesBegan,TouchesMoved和TouchesEnded识别Box2d对象并做出反应。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

想想它就像鼠标一样:你有三个事件可以调用onMouseDown,onMouseDrag和onMouseUp ......但你有......多个鼠标......

然后,你想用鼠标做的是:

  • 点击时检查身体是否在“鼠标”下;
  • 如果鼠标下方有一个物体,则创建鼠标关节,并将其附加到此物体和“鼠标”(b2​​MouseJoint的锚点);
  • “鼠标”启动时破坏鼠标关节。

您可以在box2d中创建多个鼠标关节。