C# 如何读取特定控制台位置上的字符?

C# 如何读取特定控制台位置上的字符?,c#,.net,console,C#,.net,Console,在控制台中的太空入侵者游戏中,如何对子弹击中敌人的事件进行编码。因为这可能是我需要读取哪个字符处于某个控制台位置。如果角色是敌人的角色,那么它将被标记为kill。但我不知道我如何才能读到什么字符处于控制台位置?在.Net/C#中是否有像ReadCharInConsole(positionX,positionY)这样的函数?直接从控制台读取可能很困难,但是解决方案是将游戏状态存储在2d数组中,然后直接从那里读取。我想空间入侵者是以矩阵的形式显示的?那么我看得到它的x/y没有问题。添加代码示例代替依

在控制台中的太空入侵者游戏中,如何对子弹击中敌人的事件进行编码。因为这可能是我需要读取哪个字符处于某个控制台位置。如果角色是敌人的角色,那么它将被标记为kill。但我不知道我如何才能读到什么字符处于控制台位置?在.Net/C#中是否有像ReadCharInConsole(positionX,positionY)这样的函数?

直接从控制台读取可能很困难,但是解决方案是将游戏状态存储在2d数组中,然后直接从那里读取。

我想空间入侵者是以矩阵的形式显示的?那么我看得到它的x/y没有问题。添加代码示例代替依赖屏幕上的内容,将敌人的位置存储在阵列/矩阵中,然后查看该位置当前是否被占用。