检查碰撞2D游戏,图像/控制?

时间:2013-10-02 12:57:46

标签: c# windows-phone 2d collision

我正在为Windows Phone开发2D游戏,现在我有一个Xml解析器,用于配置地图和绘制项目。

地图是农场。我的问题是:一旦我绘制了所有项目,我想检查碰撞。如何定义控件(如项目上的矩形)。

这里是我的项目清单:

enter image description here

这些项目存储在带有X和Y坐标的列表中。

(我不是在使用Xna,不是吗?) 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用XNA并不是绝对必要的,但如果你真的想要在Phone / Windows / Xbox设备上学习游戏开发,那就是必须的。

Btw碰撞检测可能意味着多件事。它可以基于距离或者可以基于形状交叉。例如,你可以定义一个松散地围绕一个角色的形状,另一个(松散地?)围绕一个可触摸的项目,一个瓷砖或一个墙壁,然后如果这些形状相交就会发生碰撞。

您可以在任何地方找到有关碰撞检测算法的信息,甚至可以在维基百科(http://en.wikipedia.org/wiki/Collision_detection)上找到。

祝你好运!但是给那个XNA一个旋转。需要一段时间才能适应,但你投资的每一分钟都会一次又一次地回报。