XNA中的输入/输出控制台窗口

时间:2012-12-07 01:30:44

标签: c# reflection io xna

我目前正在XNA中制作一个简单的游戏,但我正处于测试各个方面有点棘手的地步,特别是当你必须等到1000分才能看你的动画是否正常播放等等。当然我我可以在启动之前编辑代码中的起始变量但我最近有兴趣尝试实现一个控制台样式窗口,它可以打印输出值并在运行时输入以改变公共变量。

我知道VS有即时窗口可以达到类似的目的,但我更希望我的是游戏的实际部分,意图是用户可能在将来限制访问它。

在寻找一段时间之后,我还没有找到答案的一些关键事项是:

  • 我将如何支持免费文字输入
  • 我如何在运行时访问变量
  • 我将如何编辑这些变量

我还读过关于从Windows窗体aps(和部分反射)使用属性网格,看起来它可以简化很多事情,但我不知道如何在XNA游戏窗口内运行或如何运行会让它看起来不合适(因为它的视觉方面似乎仅针对开发时间的观察)。

总而言之,我对如何处理此任务的任何建议持开放态度,因为目前我不知道从哪里开始。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我过去曾经使用过它,效果很好。

http://xnacc.codeplex.com/

这需要一些编程才能将其设置为与您的游戏一起使用,但如果您感兴趣的话,可能值得付出努力。