1

我想在我的宇宙飞船前面有一个弯曲的盾牌来阻挡来袭的攻击。

关于如何使用图像并使其仅检测像素位置或类似位置的任何想法?即使我有两个对象,一个是图像,另一个是曲线之类的东西,这应该是可能的吧?谢谢!

4

2 回答 2

2

在真正的 MVC(模型-视图-控制器)设计中,您将拥有一个模型,该模型仅描述您的宇宙飞船的位置,也许还有一个描述您的盾牌的数学公式。然后视图组件根据它绘制图像。如果您检查碰撞,则无需处理像素。您可以计算出击球的路径(例如自游戏引擎的最后一个循环以来镜头移动的路径,仅涵盖毫秒),然后使用简单的数学检查它是否与任何物体发生碰撞。

于 2011-02-05T23:34:44.680 回答
0

任何教程...?

这种弹性碰撞的动力学模型使用了 MVC 设计,这篇关于2-Dimensional Elastic Collisions 的论文可能具有指导意义。

于 2011-02-06T02:30:01.907 回答