【发布时间】:2014-11-07 14:20:02
【问题描述】:
在谈到 XNA 之类的东西时,仍然有点菜鸟。所以有一些事情我需要帮助,这可能是一个沉重的命令......不确定,因为我不太熟悉:P
1) 绘制/生成图块,以及一种在查看和不查看网格线之间切换的方法。
2) 碰撞检测(我想为诸如 Passable、Impassable 之类的东西设置类以提高效率)
3) 我很不确定如何为 Inventory 之类的东西添加 GUI/菜单。过去几年我一直在学习,主要是使用 Visual Basic 进行面向对象编程,所以我习惯于通过代码拖放或添加对象(不是那么多)。不知道如何获取标签/按钮和菜单排序等内容。
4) 一种地图编辑器系统,用于快速创建区域。并在游戏中从一个区域切换到另一个区域..如何处理该过程。
我不是一次要求所有这些,只是任何人认为他们可以提供帮助的东西都很棒。或者链接到似乎可以很好地处理上述一项或多项的其他帖子。
我大部分时间都在使用 VB,但我正在通过查看 C# 中的示例并转换为 VB 来进行管理。所以到目前为止语言选择都不是问题:)
谢谢!
【问题讨论】:
-
你想使用第三方库还是有兴趣自己实现?
-
实现自己可能是最好的。所以我知道它是如何工作的。
-
我能问一下你打算玩什么类型的游戏吗?第 2 点我可能会有所帮助。如果是像 Zelda 这样的游戏,碰撞检测很容易。
-
如果你需要像素完美的碰撞,那就更难了。 (但如果你愿意,我可以给你我的函数。)在 xna 中绘制线条和图元非常困难,但我建议你看看roundline.codeplex.com 在 XNA 中创建 GUI 来制作编辑器是一种痛苦...... . 有一天我应该花时间为 XNA 制作一个类似于 windows.forms 的界面。
-
我只会做一个冒险类型的游戏。非常简单的开始。玩家精灵,以及草/树/水/..可通行和不可通行的一些不同瓷砖样式...从一个区域到另一个区域的过渡
标签: user-interface xna collision tiles