【问题标题】:Console-type interface in game游戏中的控制台式界面
【发布时间】:2012-07-13 19:30:59
【问题描述】:

我目前正在使用 XNA 用 C# 编写一个非常简单的 2d 游戏。

我想知道如何在游戏或图形软件中实现控制台类型的界面,例如 Skyrim 或 Counter-strike 或其他更多游戏?

这些“控制台”可以让您通过各种命令直接在游戏中更改许多参数。

我发现这对于调试目的非常有趣,我希望在我的程序中实现类似的东西。有什么特别的方法可以实现吗?

【问题讨论】:

    标签: c# debugging user-interface xna


    【解决方案1】:

    https://gamedev.stackexchange.com/ 或许能帮上忙。据我所知,XNA 不提供任何类型的预制开发控制台工具或类。

    最简单的方法就是在屏幕上放几个精灵——一个黑盒子和几行白色文本。 XNA 已经有方法可以用你想要的任何颜色和字体在屏幕上绘制文本字符串。输入一些代码来检测按键并在键入时构造一个字符串。

    稍难的部分是解析和执行用户的命令。看看旧的冒险游戏文本解析器可能是相关的。

    至于如何实际修改代码的各种参数,您只需为各种属性包含必要的 getter 和 setter,并让文本解析器调用正确的方法。

    【讨论】:

    • “看看旧的冒险游戏文本解析器可能是相关的。”好点子!我已经实现了一个可以使用的消息系统(流氓风格)谢谢你的提示!
    猜你喜欢
    • 2022-06-23
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2012-02-09
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多