流水灯效果一
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int r=12,g=10,t;
char ch='O';
void SetColor(unsigned short ForeColor=7,unsigned short BackGroundColor=0)
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor);
}
void gotoxy(int x,int y){
COORD c;
c.X = x - 1;
c.Y = y - 1;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
int main()
{
while (1) {
gotoxy(31,5);
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
gotoxy(31,6);SetColor(r);cout<<ch; gotoxy(50,6);SetColor(g);cout<<ch;
gotoxy(31,7); SetColor(g);cout<<ch;
gotoxy(33,7);SetColor(15);
cout<<"Welcome to Yuyi!";
gotoxy(50,7); SetColor(r);cout<<ch;
gotoxy(31,8);SetColor(r);cout<<ch; gotoxy(50,8);SetColor(g);cout<<ch;
gotoxy(31,9);
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
SetColor(g);cout<<ch;SetColor(r);cout<<ch; SetColor(g);cout<<ch;SetColor(r);cout<<ch;
_sleep(200);
t=r;r=g;g=t;
}
SetColor(15);
return 0;
}
流水灯效果二
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void gotoxy(int x,int y){
COORD c;
c.X = x - 1;
c.Y = y - 1;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
void SetColor(unsigned short ForeColor=7,unsigned short BackGroundColor=0)
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor);
}
char ch='@';
short ys[36],xh;
int main()
{
for (short i=0;i<36;i++) ys[i]=12;
while (1) {
ys[xh]=10;
if (xh==0) ys[35]=12;
else ys[xh-1]=12;
gotoxy(34,8);SetColor(ys[0]);cout<<ch;SetColor(ys[1]);cout<<ch;SetColor(ys[2]);cout<<ch;SetColor(ys[3]);cout<<ch;SetColor(ys[4]);cout<<ch;SetColor(ys[5]);cout<<ch;SetColor(ys[6]);cout<<ch;SetColor(ys[7]);cout<<ch;SetColor(ys[8]);cout<<ch;SetColor(ys[9]);cout<<ch;SetColor(ys[10]);cout<<ch;SetColor(ys[11]);cout<<ch;SetColor(ys[12]);cout<<ch;SetColor(ys[13]);cout<<ch;SetColor(ys[14]);cout<<ch;
gotoxy(34,9);SetColor(ys[35]);cout<<ch; gotoxy(48,9);SetColor(ys[15]);cout<<ch;
gotoxy(34,10);
SetColor(ys[34]);cout<<ch;SetColor(15);cout<<" 上海欢迎你! ";SetColor(ys[16]);cout<<ch;
gotoxy(34,11);SetColor(ys[33]);cout<<ch; gotoxy(48,11);SetColor(ys[17]);cout<<ch;
gotoxy(34,12);SetColor(ys[32]);cout<<ch;SetColor(ys[31]);cout<<ch;SetColor(ys[30]);cout<<ch;SetColor(ys[29]);cout<<ch;SetColor(ys[28]);cout<<ch;SetColor(ys[27]);cout<<ch;SetColor(ys[26]);cout<<ch;SetColor(ys[25]);cout<<ch;SetColor(ys[24]);cout<<ch;SetColor(ys[23]);cout<<ch;SetColor(ys[22]);cout<<ch;SetColor(ys[21]);cout<<ch;SetColor(ys[20]);cout<<ch;SetColor(ys[19]);cout<<ch;SetColor(ys[18]);cout<<ch;
xh++;if (xh==36) xh=0;
_sleep(50); Beep(200,200);
}
SetColor(15);
return 0;
}
浙公网安备 33010602011771号