Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<conio.h>
- #include<Windows.h>
- using namespace std;
- void MoveSea(char Map[][80], int &a)
- {
- if (a % 2 == 0)
- {
- for (int r = 19; r < 23; r++)
- {
- for (int c = 20; c < 56; c += 3)
- {
- Map[r][c] = '~';
- Map[r][c + 1] = '^';
- Map[r][c + 2] = '-';
- }
- }
- }
- else {
- for (int r = 19; r < 23; r++)
- {
- for (int c = 20; c < 56; c += 3)
- {
- Map[r][c] = '-';
- Map[r][c + 1] = '^';
- Map[r][c + 2] = '~';
- }
- }
- }
- a++;
- }
- void MakeClouds(char Map[][80])
- {
- //Clouds
- Map[3][11] = '(';
- Map[2][12] = '_';
- Map[3][14] = ')';
- Map[4][8] = '(';
- Map[4][12] = ')';
- Map[4][14] = '.';
- Map[4][16] = ')';
- Map[5][7] = '(';
- Map[5][8] = '_';
- Map[5][9] = ',';
- Map[5][10] = '_';
- Map[5][11] = '(';
- Map[5][13] = ',';
- Map[5][14] = '_';
- Map[5][15] = ')';
- Map[5][16] = '_';
- Map[5][17] = ')';
- //secondecloude
- Map[4][31] = '(';
- Map[3][32] = '_';
- Map[4][34] = ')';
- Map[5][28] = '(';
- Map[5][32] = ')';
- Map[5][34] = '.';
- Map[6][37] = ')';
- Map[6][27] = '(';
- Map[6][28] = '_';
- Map[6][29] = ',';
- Map[6][30] = '_';
- Map[6][31] = '(';
- Map[6][33] = ',';
- Map[6][34] = '_';
- Map[6][35] = ')';
- Map[6][36] = '_';
- Map[5][36] = ')';
- //third cloud
- Map[3][51] = '(';
- Map[2][52] = '_';
- Map[3][54] = ')';
- Map[4][48] = '(';
- Map[4][52] = ')';
- Map[4][54] = '.';
- Map[5][57] = ')';
- Map[5][47] = '(';
- Map[5][48] = '_';
- Map[5][49] = ',';
- Map[5][50] = '_';
- Map[5][51] = '(';
- Map[5][53] = ',';
- Map[5][54] = '_';
- Map[5][55] = ')';
- Map[5][56] = '_';
- Map[4][56] = ')';
- //fourth cloud
- Map[4][71] = '(';
- Map[3][72] = '_';
- Map[4][74] = ')';
- Map[5][68] = '(';
- Map[5][72] = ')';
- Map[5][74] = '.';
- Map[6][77] = ')';
- Map[6][67] = '(';
- Map[6][68] = '_';
- Map[6][69] = ',';
- Map[6][70] = '_';
- Map[6][71] = '(';
- Map[6][73] = ',';
- Map[6][74] = '_';
- Map[6][75] = ')';
- Map[6][76] = '_';
- Map[5][76] = ')';
- }
- void Design(char Map[][80])
- {
- int a;
- for (int c = 0; c < 80; c++)
- {
- Map[0][c] = 205;
- Map[23][c] = 205;
- }
- for (int r = 1; r < 23; r++)
- {
- for (int c = 1; c < 80 - 1; c++)
- {
- Map[r][c] = ' ';
- }
- }
- for (int r = 1; r < 23; r++)
- {
- Map[r][0] = 186;
- Map[r][79] = 186;
- }
- for (int r = 19; r < 23; r++)
- {
- for (int c = 1; c <= 20; c++)
- {
- Map[r][c] = 219;
- }
- for (int c = 78; c >= 57; c--)
- {
- Map[r][c] = 219;
- }
- }
- Map[0][0] = 201;
- Map[23][79] = 188;
- Map[23][0] = 200;
- Map[0][79] = 187;
- MakeClouds(Map);
- }
- void Display(char Map[][80])
- {
- system("cls");
- for (int r = 0; r < 24; r++)
- {
- for (int c = 0; c < 80; c++)
- {
- cout << Map[r][c];
- }
- cout << endl;
- }
- cout.flush();
- Sleep(500);
- }
- void main()
- {
- char Map[24][80];
- int a;
- while (true)
- {
- Design(Map);
- MoveSea(Map, a);
- Display(Map);
- }
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement