C ++,打印网格:它太长了

时间:2013-12-13 20:07:42

标签: c++ printing grid

我正在尝试打印网格。我希望它是50x50,但是当我打印它不是正方形时,它太长了! 这是代码:

for(int x=0;x<MAP_HEIGHT;x++)
{
for(int y=0;y<MAP_LENGHT;y++)cout<<piano[x][y];
cout<<"\n";
}

有什么想法吗?非常感谢你!

1 个答案:

答案 0 :(得分:0)

你的网格是数字方形,但大多数字体都很高。因此,尽管在每个方向上具有相同数量的元素,但是网格被绘制得比它宽(因为每个字母的比例相似)。

修改

看到你的名字,我认为nethack参考是有序的。

-----------
|.........|
|.........|
S.........|
|.........|
|.........|
-----------

我将这个房间从nethack源的dat目录中的gehennom.des文件中删除。它是Asmodeus级别的一部分。请注意,虽然房间看起来略微正方形,但它实际上几乎是两倍宽(9个空格)和高(5个空格)。