我正在做一些事情而且我被卡住了。我需要制作一个5 x 5的方格。我需要在其中添加角色。像
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
5x5 grid
我需要在其中添加一个字符并通过从用户(u,d,l,r)获取输入来移动它 像
p * * * * User enter d --> * * * * *
* * * * * p * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
我不知道我将如何在网格中添加它。我通过这种方法制作网格。
{
int s = 5;
for (int i = 1; i <= s; i = i + 1){
for (int j = 1; j <= s; j = j + 1){
cout << " *";
}
cout << endl;
}
现在,如果我用*添加p,则打印p为全*。 谁能让我朝着正确的方向前进? 那挺棒的。 感谢。
答案 0 :(得分:1)
使用if子句?
如果我和j匹配玩家的位置推送&#39; p&#39;输入流(cout)否则推送&#39; *&#39;。 如果您不想为每次移动再次写入整个网格,请查看此信息。 Linux - moving the console cursor visual