首页 > 解决方案 > 是否有一个 c++ 函数来编辑具有 ax 和 y 值的特定控制台字符

问题描述

我想在 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);
}

我想要平滑地更改字符以显示运动,但是在重新打印字符时会出现明显的失真。

标签: c++console

解决方案


推荐阅读