Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. #include<iostream>
  2. #include<conio.h>
  3. #include<Windows.h>
  4. using namespace std;
  5. void MoveSea(char Map[][80], int &a)
  6. {
  7. if (a % 2 == 0)
  8. {
  9. for (int r = 19; r < 23; r++)
  10. {
  11. for (int c = 20; c < 56; c += 3)
  12. {
  13. Map[r][c] = '~';
  14. Map[r][c + 1] = '^';
  15. Map[r][c + 2] = '-';
  16. }
  17. }
  18. }
  19. else {
  20. for (int r = 19; r < 23; r++)
  21. {
  22. for (int c = 20; c < 56; c += 3)
  23. {
  24. Map[r][c] = '-';
  25. Map[r][c + 1] = '^';
  26. Map[r][c + 2] = '~';
  27. }
  28. }
  29. }
  30. a++;
  31. }
  32. void MakeClouds(char Map[][80])
  33. {
  34. //Clouds
  35. Map[3][11] = '(';
  36. Map[2][12] = '_';
  37. Map[3][14] = ')';
  38. Map[4][8] = '(';
  39. Map[4][12] = ')';
  40. Map[4][14] = '.';
  41. Map[4][16] = ')';
  42. Map[5][7] = '(';
  43. Map[5][8] = '_';
  44. Map[5][9] = ',';
  45. Map[5][10] = '_';
  46. Map[5][11] = '(';
  47. Map[5][13] = ',';
  48. Map[5][14] = '_';
  49. Map[5][15] = ')';
  50. Map[5][16] = '_';
  51. Map[5][17] = ')';
  52. //secondecloude
  53. Map[4][31] = '(';
  54. Map[3][32] = '_';
  55. Map[4][34] = ')';
  56. Map[5][28] = '(';
  57. Map[5][32] = ')';
  58. Map[5][34] = '.';
  59. Map[6][37] = ')';
  60. Map[6][27] = '(';
  61. Map[6][28] = '_';
  62. Map[6][29] = ',';
  63. Map[6][30] = '_';
  64. Map[6][31] = '(';
  65. Map[6][33] = ',';
  66. Map[6][34] = '_';
  67. Map[6][35] = ')';
  68. Map[6][36] = '_';
  69. Map[5][36] = ')';
  70. //third cloud
  71. Map[3][51] = '(';
  72. Map[2][52] = '_';
  73. Map[3][54] = ')';
  74. Map[4][48] = '(';
  75. Map[4][52] = ')';
  76. Map[4][54] = '.';
  77. Map[5][57] = ')';
  78. Map[5][47] = '(';
  79. Map[5][48] = '_';
  80. Map[5][49] = ',';
  81. Map[5][50] = '_';
  82. Map[5][51] = '(';
  83. Map[5][53] = ',';
  84. Map[5][54] = '_';
  85. Map[5][55] = ')';
  86. Map[5][56] = '_';
  87. Map[4][56] = ')';
  88. //fourth cloud
  89. Map[4][71] = '(';
  90. Map[3][72] = '_';
  91. Map[4][74] = ')';
  92. Map[5][68] = '(';
  93. Map[5][72] = ')';
  94. Map[5][74] = '.';
  95. Map[6][77] = ')';
  96. Map[6][67] = '(';
  97. Map[6][68] = '_';
  98. Map[6][69] = ',';
  99. Map[6][70] = '_';
  100. Map[6][71] = '(';
  101. Map[6][73] = ',';
  102. Map[6][74] = '_';
  103. Map[6][75] = ')';
  104. Map[6][76] = '_';
  105. Map[5][76] = ')';
  106. }
  107. void Design(char Map[][80])
  108. {
  109. int a;
  110. for (int c = 0; c < 80; c++)
  111. {
  112. Map[0][c] = 205;
  113. Map[23][c] = 205;
  114. }
  115. for (int r = 1; r < 23; r++)
  116. {
  117. for (int c = 1; c < 80 - 1; c++)
  118. {
  119. Map[r][c] = ' ';
  120. }
  121. }
  122. for (int r = 1; r < 23; r++)
  123. {
  124. Map[r][0] = 186;
  125. Map[r][79] = 186;
  126. }
  127. for (int r = 19; r < 23; r++)
  128. {
  129. for (int c = 1; c <= 20; c++)
  130. {
  131. Map[r][c] = 219;
  132. }
  133.  
  134. for (int c = 78; c >= 57; c--)
  135. {
  136. Map[r][c] = 219;
  137. }
  138. }
  139. Map[0][0] = 201;
  140. Map[23][79] = 188;
  141. Map[23][0] = 200;
  142. Map[0][79] = 187;
  143. MakeClouds(Map);
  144. }
  145. void Display(char Map[][80])
  146. {
  147. system("cls");
  148. for (int r = 0; r < 24; r++)
  149. {
  150. for (int c = 0; c < 80; c++)
  151. {
  152. cout << Map[r][c];
  153. }
  154. cout << endl;
  155. }
  156. cout.flush();
  157. Sleep(500);
  158. }
  159. void main()
  160. {
  161. char Map[24][80];
  162. int a;
  163. while (true)
  164. {
  165. Design(Map);
  166. MoveSea(Map, a);
  167. Display(Map);
  168. }
  169. system("pause");
  170. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement