【发布时间】:2016-02-05 19:52:03
【问题描述】:
我正在尝试为 RPG 游戏创建地图,它最初是为控制台应用程序构建的。地图代码在这里:http://pastebin.com/R6jyT3vw
主要方法用于初始化地图,添加房间,然后显示地图。我正在尝试使用 Windows 窗体创建 RPG,并且我想在富文本框中显示此地图。我认为最简单的方法是将数组输出到文本文件,然后设置文本框以读取该文件。
这可能吗?我已经尝试了一些东西,例如 TextWriter:
MapForm mapForm = new MapForm();
Console.SetOut(new ControlWriter(mapForm.rtbMap));
mapForm.Show();
string locationName = _player.CurrentLocation.Name;
_player.CurrentLocation.DisplayMap(locationName);
但这并不完全按照我想要的方式格式化。有什么想法吗?
谢谢!
【问题讨论】:
-
你想如何格式化文本?看这个问题了解如何在
RichTextBox控件中格式化文本-stackoverflow.com/questions/4077582/…然后你可以将richTextBox1.Rtf变量的内容保存到文本文件中。 -
我基本上希望它看起来像这样 - postimg.org/image/rrwgregwz - 我不确定如何使用您发布的问题来做到这一点(我对 C# 也非常陌生..)跨度>
-
这就是它应该的样子 - postimg.org/image/3y3ityjfv 这就是它目前的样子 - postimg.org/image/owfzvbdp5
标签: c#