Терминал windows продолжает мерцать, когда я запускаю игру со змеями, ниже я поделюсь своей функцией рисования. Я не уверен, что это проблема windows из-за 'cls', или я где-то допустил ошибку
void Draw (){
system("cls");
for (int i=0; i<width+2; i++){
cout<<"#";
}cout<< endl;
for (int i=0; i < height; i++ ){
for (int j =0; j <width; j++){
if (j == 0)
cout << "#";
if ( i ==y && j ==x)
cout << "O";
else if ( i == fruitY && j == fruitX)
cout << "F";
else{
bool print = false;
for (int k =0; k <nTail; k++){
if (tailx[k] == j && taily[k] == i)
{
cout<<"-";
print = true;
}
}
if (!print)
cout << " ";
}
if(j == width -1)
cout << "#";
}
cout << endl;
}
for (int i=0; i<width+2; i++){
cout<<"#";
}cout<< endl;
cout << "Score: "<< score <<endl;
cout << "To Exit press 'x'"<<endl;
}
Мне было интересно, есть ли способ это исправить