Есть ли способ перемещать и отображать персонажа в сетке, не отображая новую сетку каждый раз, когда я двигаюсь? - PullRequest
1 голос
/ 05 марта 2020

Я пытаюсь сделать игру в C, используя сетку 3x3, используя массив 2d:

| о | _ | _ |
| _ | _ | _ |
| _ | _ | _ |

Кто-нибудь знает, как я могу переместить 'o' из других позиций (например, от 0,0 до 0,1) без отображения другой сетки?

1 Ответ

0 голосов
/ 05 марта 2020

Не переносимый, но очень простой способ, если вы находитесь под терминалом Unix, использующим escape-последовательности :

#define gotoxy(x,y) printf("\033[%d;%dH", (y), (x))

int main(void)
{
    gotoxy(4, 2);
    printf("o");
    return 0;
}

должно печатать что-то вроде:

|_|_|_|
|_|o|_|
|_|_|_|

без перерисовки всей сетки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...