C++在单独显示的文本中显示瓦片(文本版本)

C++在单独显示的文本中显示瓦片(文本版本),c++,io,cout,C++,Io,Cout,我在做一个垄断游戏,没有图形。我正试图找出一种方法,以块的形式输出电路板文本样式。AKA输出每个磁贴,而不是一次输出一行。每次我想到endl,它都会结束整行,而不仅仅是一小部分。有什么想法吗 看起来是这样的瓷砖是我学校校园的一个版本 您可以在二维数组中绘制一个字符位图缓冲区,然后完成后,将缓冲区显示在屏幕上。您的绘图函数将是通用的,采用x、y偏移量和它需要绘制的内容。您需要一种方法来处理屏幕上的光标位置,如ncurses。@taoufik这种函数是否类似于2d数组?我可以在我需要的任何地方更改字

我在做一个垄断游戏,没有图形。我正试图找出一种方法,以块的形式输出电路板文本样式。AKA输出每个磁贴,而不是一次输出一行。每次我想到endl,它都会结束整行,而不仅仅是一小部分。有什么想法吗

看起来是这样的瓷砖是我学校校园的一个版本


您可以在二维数组中绘制一个字符位图缓冲区,然后完成后,将缓冲区显示在屏幕上。您的绘图函数将是通用的,采用x、y偏移量和它需要绘制的内容。您需要一种方法来处理屏幕上的光标位置,如ncurses。@taoufik这种函数是否类似于2d数组?我可以在我需要的任何地方更改字符,从ex-arr[5][10]更改为arr[10][15]是一个独占磁贴,我知道每个磁贴的位置,然后在使用双for循环修改后逐行输出。这样做行吗?或者我会遇到问题吗?您是对的-您的绘图方法将在char[]]数组上绘图。char[nRows][nCols]数组,最初设置为空格键或NULL生成的字符代码,然后您的blit方法将NULL替换为空格。是的,你的绘制方法可以使用索引来绘制,但更像是arr[10+rowOffset][15+collOffset]太棒了,这应该是可行的。我正在创建一个字符串数组,并使用字符串流将其转换为字符,以便进行初始化。谢谢你的帮助和建议!