1

我仍在开发一个小游戏,当我使用 FarSeer Engine 3.3 用鼠标单击时,我想删除框[如果有解决方案,我可能已经使用 3.1]

不要向我展示示例来源[我已经全部拥有并深入挖掘了它们]我的问题仍然存在通过检查鼠标与对象的碰撞。在 FarSeer,所有对象都在一个世界上进行交互,我必须将我的鼠标传递到这个世界,它可能除了我想要的之外什么都不做。

如何在 FarSeer 上成功使用 IsTheObjectClicked [通过鼠标右键或鼠标左键]。

(更多,不要提供来自 FarSeer 网页的任何文档,它没有更新)谢谢

4

1 回答 1

2

您的 Mouse 不是 Farseer Body,它是一个输入,并由 XNA 框架作为输入处理。

您可以创建一个 Farseer Body,并将活动鼠标位置应用到它,有效地将鼠标位置映射到 Body。这将允许您使用鼠标与您的 Farseer 世界进行交互。

您也可以在单击时抓住鼠标位置,然后进行位置检查以查看该位置是否有任何形状,然后将其删除。

于 2011-10-19T12:31:53.407 回答