Есть ли функция c ++ для редактирования определенных символов консоли со значениями x и y - PullRequest
0 голосов
/ 06 января 2019

Я хочу сделать небольшую анимацию в консольном приложении c ++. Я перемещаю только один символ, поэтому system("cls") и распечатываю измененную строку. Это занимает много времени и не нужно для перемещения одного символа, поэтому мне было интересно, есть ли функция, которая позволяет вам вручную изменить символ в определенном месте. Я бы предпочел кроссплатформенный вариант, но я сомневаюсь, что есть один, так что если вы могли бы предоставить Linux и Windows или просто Windows, то это хорошо.

У меня есть способ очистить консоль и перепечатать все после изменения положения персонажа, но смотреть на это довольно неприятно.

for (int x = 0; x < 15; x++) {
    system("cls");
    print_galaxy_with_spaceship(galaxies.at(0), player);
    player.move(x, 0);
    sleep(10);
}

Я хочу плавную смену символов, чтобы показать движение, но при просмотре повторной печати символов наблюдается явное искажение.

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