Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- #include <windows.h>
- HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE);
- COORD CursorPos;
- void gotoxy_s(int x,int y,string text)
- {
- CursorPos.X=x;CursorPos.Y=y;
- SetConsoleCursorPosition(hOut,CursorPos);
- cout<<text;
- }
- int main()
- {
- CONSOLE_CURSOR_INFO CursorInfo;
- GetConsoleCursorInfo(hOut,&CursorInfo);
- CursorInfo.bVisible=FALSE;
- SetConsoleCursorInfo(hOut,&CursorInfo);
- int len,y,i=0;
- string holder=" ";
- string X[]=
- {" "
- ,"X X"
- ," X X "
- ," X X "
- ," X "
- ," X X "
- ," X X "
- ,"X X"
- ," "
- ," "
- ," "
- ," "
- ," "
- };
- string Zero[]=
- {" O "
- ," O O "
- ,"O O"
- ,"O O"
- ,"O O"
- ," O O "
- ," O "
- ," "
- ," "
- ," "
- ," "
- ," "
- ," "
- };
- len=12;
- while(true){
- i++;
- for (y=0;y<len;y++)
- {
- SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);
- gotoxy_s(3,2+y,X[y]);
- }
- for (y=0;y<len;y++)
- {
- SetConsoleTextAttribute(hOut,FOREGROUND_RED);
- gotoxy_s(14,2+y,Zero[y]);
- }
- holder = X[len];
- for (y=len;y>0;y--)
- {
- X[y]=X[y-1];
- }
- X[0]=holder;
- holder =Zero[0];
- for (y=0;y<len;y++)
- {
- Zero[y]=Zero[y+1];
- }
- Zero[len]=holder;
- Sleep(80);
- if(i==13)
- {
- Sleep(1120);i=0;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment