【问题标题】:Ascii console game: player characterAscii 控制台游戏:玩家角色
【发布时间】:2018-12-22 15:37:02
【问题描述】:

我从事游戏已经有一段时间了。这是控制台中的 ASCII 游戏,使用 C#。这有点像旧的自上而下的塞尔达游戏。我已经设法绘制了地图,移动系统正常工作,并且我添加了随机遭遇。

由于我还是个初学者,我还不知道怎么使用类,所以游戏完全没有编程。

我的玩家角色目前仍然只是光标,但我希望它更容易看到。它可能是一个白色的“@”符号或其他东西。地图是彩色的,所以在 @ 符号移动后,正确颜色的右图块应该放回角色所在的位置。我已经尝试了很多次,但我根本无法弄清楚如何让它发挥作用。

所以我的问题是:如何在光标所在的地图上绘制一个白色的“@”字符,以及如何确保当“@”符号随着玩家移动而移动时它不会使地图发生变化?

如果您需要更多信息,请告诉我,我会发布。

提前谢谢你!

【问题讨论】:

  • 1) 设置位置,然后写入单个 @ 字符。 2) 您对 @ 所在的地图部分执行相同操作,但重写地图图块。

标签: c# console-application ascii


【解决方案1】:

我相信您正在寻找的是 Console.SetCursorPosition 和 Console.Clear 的良好组合。尝试一下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多