#include <iostream>
using namespace std;
int board[10][10] = {{0,1,0,0,0,1,1,0,0,0},
{0,0,0,0,0,1,1,1,0,0},
{0,0,1,0,0,1,0,1,0,1},
{0,1,0,0,0,1,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0},
{0,1,0,0,0,1,1,0,0,0},
{0,0,0,0,0,1,1,1,0,0},
{0,0,1,0,0,1,0,1,0,1},
{0,1,0,0,0,1,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0}};
void PrintBoard()
{
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 10; j++)
{
if(board[i][j] == 1)
{
cout << '*';
}
else
{
cout << '-';
}
}
cout << endl;
}
}
int main()
{
bool done = false;
while(!done)
{
done = false;
PrintBoard();
int i = 0;
i++;
cout << i;
}
}
내 문제는 보드를 콘솔의 동일한 위치에 인쇄하고 있습니다. 이렇게하면 수백 개의 보드가 콘솔의 한 줄에 아래쪽으로 인쇄됩니다. 미래 세대가 일할 때 프로그램을 기대하는 것처럼 유동적으로 움직이기 때문에 지금은 끝없는 반복이되고 싶습니다.생명의 게임 - 동일한 위치에 보드 인쇄
사용'setw' HTTP : //www.cplusplus.com/reference/iomanip/ – 101010
또한 도움이 될 수 있습니다. http : //www.cplus plusetwforum/beginner/3207/ – mclaassen
@ 40two 'setw()'를 사용하여 해결할 수 있을지 의심 스럽지만, 적어도 실제로 터미널이 제공하는 기능에 달려 있습니다. –