use*_*038 5 c# console xna visual-studio
这是一个简单的问题,但我无法在其他任何地方找到答案.
我是编程新手,我在C#中编写了一个完整的桌面游戏.我想用XNA代表它.我希望游戏打开简单的控制台应用程序(我已经拥有)和游戏可视化.
我的想法是让玩家在向XNA窗口发送数据之前轮到他,并让它读取数据并相应地更新它的图像.除了简单地接收数据并更新它的图形之外,XNA窗口不需要做任何其他事情.我只是想知道这是否可行,如果有更简单的方法,如果我应该使用Visual Studio Windows窗体应用程序而不是XNA.
提前致谢.
这可能适合您想做的事情:
首先创建一个新的 XNA 项目。
然后执行以下操作:
在 Microsoft Visual C# 中,右键单击“解决方案资源管理器”中的项目。然后单击“属性”并在“应用程序”选项卡中选择“控制台应用程序”作为输出类型。
我假设您了解 XNA 的基础知识。
现在,在更新循环中,您可以使用 Console.ReadLine() 从控制台获取用户输入,然后更新您需要的任何内容。
不幸的是,这并不能完全满足您的需求,您必须做出一些妥协。您应该将您制作的棋盘游戏类添加到 XNA 项目中,并稍微调整它们以在 XNA 中工作。您将能够从用户获取输入,但无法将输出直接从控制台提供给 XNA。Console.WriteLine() 也可用,因此您将能够像平常一样输出文本。
一旦达到此目的,您应该开始根据代码对控制台的要求来了解问题所在。一旦您知道这些问题可能是什么,请随时在这里再次发帖,我将帮助提出解决方案。
也就是说,这样做的唯一真正好处似乎是使用 Console.ReadLine() 来获取输入。除此之外,代码与常规 XNA 项目非常相同。
| 归档时间: |
|
| 查看次数: |
217 次 |
| 最近记录: |