C# Ascii控制台游戏:玩家角色

C# Ascii控制台游戏:玩家角色,c#,console-application,ascii,C#,Console Application,Ascii,我已经做了一段时间的游戏了。这是控制台中的ASCII游戏,使用C#。这有点像旧的自上而下的塞尔达游戏。我成功地绘制了地图,移动系统工作,我添加了随机遭遇 因为我还是一个初学者,我还不知道如何使用类,所以游戏完全没有类 我的玩家角色目前仍然只是光标,但我希望它更容易看到。它可能是一个白色“@”符号或其他东西。地图是彩色的,因此@符号移动后,具有正确颜色的右平铺应放回角色所在的位置。我已经试过很多次了,但我就是不知道如何才能让它起作用 因此,我的问题是:如何在光标位于地图上的位置绘制白色“@”字符,

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

因为我还是一个初学者,我还不知道如何使用类,所以游戏完全没有类

我的玩家角色目前仍然只是光标,但我希望它更容易看到。它可能是一个白色“@”符号或其他东西。地图是彩色的,因此@符号移动后,具有正确颜色的右平铺应放回角色所在的位置。我已经试过很多次了,但我就是不知道如何才能让它起作用

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

如果你需要更多的信息,只要告诉我,我就会发布


提前谢谢你

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

1)设置位置,然后写一个@字符。2) 对@所在的地图部分执行相同的操作,但重写地图平铺。