我正在为Windows Phone开发2D游戏,现在我有一个Xml解析器,用于配置地图和绘制项目。
地图是农场。我的问题是:一旦我绘制了所有项目,我想检查碰撞。如何定义控件(如项目上的矩形)。
这里是我的项目清单:
这些项目存储在带有X和Y坐标的列表中。
(我不是在使用Xna,不是吗?) 谢谢你的帮助。
答案 0 :(得分:0)
使用XNA并不是绝对必要的,但如果你真的想要在Phone / Windows / Xbox设备上学习游戏开发,那就是必须的。
Btw碰撞检测可能意味着多件事。它可以基于距离或者可以基于形状交叉。例如,你可以定义一个松散地围绕一个角色的形状,另一个(松散地?)围绕一个可触摸的项目,一个瓷砖或一个墙壁,然后如果这些形状相交就会发生碰撞。
您可以在任何地方找到有关碰撞检测算法的信息,甚至可以在维基百科(http://en.wikipedia.org/wiki/Collision_detection)上找到。
祝你好运!但是给那个XNA一个旋转。需要一段时间才能适应,但你投资的每一分钟都会一次又一次地回报。