Я делаю текстовую нисходящую игру на c ++, каждый раз, когда я перемещаю своего игрока, мне нужно очистить все окно консоли с помощью системы («CLS»), а после этого снова распечатать весь мир. Этот процесс действительно медленный и неэффективный. У меня вопрос, есть ли какая-либо функция для очистки определенной строки в окне консоли, которая не повлияет на остальную часть текста? Например, посмотрите на код.
Спасибо:)
#include <iostream>
#include<string>
#include "windows.h"
using namespace std;
int main()
{
cout << "hello\n";
cout << "world\n";
//Output:
// hello
// world
//Wanted Output:
//
// world
system("pause");
return 0;
}
Я ожидаю, что текст будет напечатан на экране, а затем одна строка будет очищена, не затрагивая остальную часть текста