简单的动画会导致c++中的屏幕闪烁

Simple animation causes flickering screen in c++

本文关键字:屏幕 闪烁 c++ 动画 简单      更新时间:2023-10-16

我正在尝试使用以下代码来模拟一个简单的文本加载动画:

for (int i = 0; i < 15; i ++)
{
    system("cls");
    cout<<disp;
    disp += ".";
    Sleep(100);
}
system("cls");

然而,当我这样做的时候,屏幕一直在闪烁。有更好的方法吗?

谢谢。

这似乎与您的代码试图做的事情相同:

system("cls");
for (int i=0; i<15; ++i)
{
    cout << '.';
    Sleep(100);
}
system("cls");