【问题标题】:How can we create new char at c#.Net console?我们如何在 c#.Net 控制台创建新字符?
【发布时间】:2020-02-09 06:01:04
【问题描述】:

我们如何创建用于控制台的新字符以便我们用它创建一个简单的游戏,例如我们可以将一些字符地图应用程序的字符导入控制台,我的问题是我们如何创建特定的自己的字符。另一个我的问题是我们如何才能清除控制台的特殊位置而不是整个控制台缓冲区。

【问题讨论】:

  • 欢迎来到 StackOverflow。感谢您花时间分享您的问题。你要求什么不清楚。你的目标和困难是什么?到目前为止你做了什么?请尝试更好地解释您的问题、您的开发环境和数据结构,并分享更多代码(无屏幕截图)、屏幕图像或草图以及用户故事或场景图。为了帮助您改进您的要求,请阅读右上角的 How do I ask a good question我避免提出的问题
  • 感谢您的帮助。我想在 .Net 的控制台中创建一个简单的游戏,例如 River Raid 1982 Atari。如您所知,我们不能在控制台中使用像素或图形方法,因此我们必须模拟图形对象。现在我的问题是我们如何在不使用图形的情况下做到这一点并创建自己的角色并将它们显示在控制台上。
  • 你不能,我知道。 windows 现代控制台的功能比旧的 dos 控制台少。你不能在上面绘制精灵、图案、字符……。但是你可以尝试使用特殊字符来移动、擦除、绘制......我不知道它是否会起作用。您可以使用表单和 GDI+。
  • 清除控制台部分的最简单方法是设置光标位置,然后在要清除的位置写入空格。您可以通过直接调用 Windows 控制台 API 来获得更好的控制,但它会变得有点混乱。有关血腥细节,请参阅docs.microsoft.com/en-us/windows/console/console-functions
  • 你的意思是我用的是win32的方法,那我们可以自己扩展控制台吗?比如添加扩展方法或者写不安全的代码

标签: c# console char game-development


【解决方案1】:

正如人们所说,在具有用户界面的控制台应用程序中制作任何类型的功能游戏可能是不可能的(尽管我也看到了超级马里奥主题曲的重新创作)。尽管如此,以做游戏为目标的人(例如您提到的 River Raid 1982 游戏)倾向于使用 Unity、UnReal Engine 等软件,因为它们是这样做的最佳平台。

如果您想要的话,我建议您查看一些 Unity 等教程。

【讨论】:

    猜你喜欢
    • 2021-10-17
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 2014-10-08
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多