我目前正在制作一个地牢爬行游戏,用户可以在屏幕上的迷宫中移动。我决定使用2d阵列作为迷宫。一个问题,我有一个打印迷宫的功能,虽然它不起作用。我希望它能够打印所有四行(每行应该有4个0),但它只能在一行中打印4个0。
int maze[4][4] = {(0,0,0,0),
(0,0,0,0),
(0,0,0,0),
(0,0,0,0)};
for (int i = 0; i < 4; i++)
{
cout <<maze[i][i];
}
答案 0 :(得分:2)
你需要两个循环,一个嵌套在另一个循环中。
一个打印行。
一个用于打印当前行中的每一列。
答案 1 :(得分:1)
您需要嵌套循环来显示2D数组。 for(int i = 0; i&lt; 4; i ++) { for(int j = 0; j&lt; 4; j ++) { COUT&LT;
答案 2 :(得分:0)
试试这个。
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
cout <<maze[i][j];
}
cout << "\n";
}