如何在方格中添加字符

时间:2018-05-24 13:10:42

标签: c++

我正在做一些事情而且我被卡住了。我需要制作一个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为全*。 谁能让我朝着正确的方向前进? 那挺棒的。 感谢。

1 个答案:

答案 0 :(得分:1)

使用if子句?

如果我和j匹配玩家的位置推送&#39; p&#39;输入流(cout)否则推送&#39; *&#39;。 如果您不想为每次移动再次写入整个网格,请查看此信息。 Linux - moving the console cursor visual