2

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

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

这里是我的物品清单:

在此处输入图像描述

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

(我没有使用 Xna,应该吗?)感谢您的帮助。

4

1 回答 1

0

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

顺便说一句,碰撞检测可能意味着多种事情。它可以基于距离,也可以基于形状相交。例如,您可以定义一个松散地围绕一个角色的形状,而另一个(松散地?)围绕可触摸的项目、瓷砖或墙壁的形状,如果这些形状相交,就会发生碰撞。

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

祝你好运!但是让 XNA 旋转一下。需要一段时间才能习惯,但您在其中投资的每一分钟都会一次又一次地收回成本。

于 2013-10-02T13:06:25.140 回答