c++中几个动画用的代码:
1.清除(头文件:#include <windows.h>)
system("CLS");
2.X,Y坐标
void go(int x, int y) {
HANDLE hout;
COORD coord= {x,y};
hout=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hout,coord);
}
3.颜色
void color(int m) {
if(m>=0 && m<=15)
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);
else
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
}
背景:
0 = 黑色? 1 = 蓝色? 2 = 绿色? 3 = 湖蓝色? 4 = 红色? 5 = 紫色? 6 = 黄色? 7 = 白色? 8 = 灰色? 9 = 淡蓝色?
前景: A = 淡绿色? B = 淡浅绿色? C = 淡红色? D = 淡紫色? E = 淡黄色? F = 亮白色?
system("color 0A");
color后面的0是背景色,A是前景。
格式:system("color 背景 前景");?
4.等待(头文件:#include <ctime>)
void Delay(int time) {
clock_t now = clock();
while( clock() - now < time );
}
格式:Delay(n*1000);? ?等待n秒。
5.动画文字输出
void COUT(string al) {
for(int i=0; i<al.size(); i++) {
go(i,0);
cout<<al[i];
go(i+1,0);
cout<<"_";
Delay(0.07*1000);
}
system("CLS");
}
格式:
COUT("cout ture or false");
|