Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <iostream>
- #include <stdlib.h>
- #include <time.h>
- #include <list>
- using namespace std;
- class t{
- private:
- static list<int> ls;
- static int delay;
- public:
- static void print(int which = 0){
- which %= 5;
- cout << endl;
- cout << endl;
- cout << endl;
- switch (which){
- case 1:
- system("color A");
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- break;
- case 2:
- system("color C");
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- break;
- case 3:
- system("color 9");
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXOOOOOOOOOOOOOOX X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- break;
- case 4:
- system("color E");
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tX XOOOOOOOOOOOOOOX\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- break;
- default:
- system("color 7");
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tX X X\n";
- cout << "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
- break;
- }
- cout << endl;
- cout << endl;
- }
- static void flash(int v){
- system("cls");
- print(v);
- Sleep(delay);
- system("cls");
- print();
- Sleep(delay/4);
- }
- };
- int t::delay = 300;
- void hidecursor(){
- HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
- CONSOLE_CURSOR_INFO info;
- info.dwSize = 100;
- info.bVisible = FALSE;
- SetConsoleCursorInfo(consoleHandle, &info);
- }
- int main(){
- srand(time(NULL));
- hidecursor();
- t::flash(rand()%4+1);
- main();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement