屏幕顯示:
Running ... [ 1 ]
位置 [ 1 ] 會有 " " " - " " / " " | " 循環交替出現,就像是一根木棒在旋轉
以下是源代碼:
#include <iOStream>
#include <fstream>
#include <string>
using namespace std;
//顯示等待條
class Progress
{
public:
//iv是等待的速度
Progress(int iv=1)
{
intv=iv;
cur=1;
itmp=0;
}
//運行等待條
void Do()
{
if (itmp==intv+1)
{
itmp=0;
if (cur==4) cur=0;
cur++;
}
itmp++;
}
//顯示
void Show()
{
switch(cur)
{
case 1: cout << '-'; break;
case 2: cout << '\'; break;
case 3: cout << '|'; break;
case 4: cout << '/'; break;
}
cout << '';
}
private:
int cur;
int intv;
int itmp;
};
int main()
//定義等待條的速度
Progress prg(20);
//顯示等待
while(1)
{
prg.Do();
prg.Show();
}
return 0;
}