【发布时间】:2014-07-13 20:37:45
【问题描述】:
我只是一个爱好程序员.. 甚至我知道如何强硬,我不想在我的关卡编辑器中混合使用 windows 窗体和 XNA。
以前有人做过吗?是否有关于如何为 XNA 创建“类似 Windows”的控件的示例,包括鼠标悬停、单击和双击等事件,甚至接受键盘输入(如果可能,使用特定语言的键盘输入)?
您可以在下面找到我的编辑器的基本布局,但它还需要更多。
【问题讨论】:
我只是一个爱好程序员.. 甚至我知道如何强硬,我不想在我的关卡编辑器中混合使用 windows 窗体和 XNA。
以前有人做过吗?是否有关于如何为 XNA 创建“类似 Windows”的控件的示例,包括鼠标悬停、单击和双击等事件,甚至接受键盘输入(如果可能,使用特定语言的键盘输入)?
您可以在下面找到我的编辑器的基本布局,但它还需要更多。
【问题讨论】:
是的。
我现在正在创建类似的东西。 请参阅 Bitbucket 上的 my project。
我正在为类似 Minecraft 的游戏制作自己的 lib 和体素引擎。只是为了好玩。 因此,在 GameHelper lib 中,您可以找到文件夹 Input(键盘和鼠标输入)和 GUI(带有事件的表单和控件)。如果它对您有帮助,我会很高兴,但几乎没有评论:P 使用示例可以在主项目的 Player 类中找到(参见 ProcessInput 方法)。
如果你需要我可以给你更好的例子:)
【讨论】: