Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. #include <iterator>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. long long n, m, a=1, b=1, t;
  8. string name1;
  9. char c, mp[100][100];
  10.  
  11. void hod(char c2){
  12. if (c2 == 'd'){
  13. if (mp[a][b+1] == ' '){
  14. mp[a][b+1] = char(2);
  15. mp[a][b] = ' ';
  16. b ++;
  17. }
  18. if (mp[a][b+1] == char(3)){
  19. mp[a][b+1] = char(2);
  20. mp[a][b] = ' ';
  21. b ++;
  22. m ++;
  23. }
  24. }
  25. if (c2 == 's'){
  26. if (mp[a+1][b] == ' '){
  27. mp[a+1][b] = char(2);
  28. mp[a][b] = ' ';
  29. a ++;
  30. }
  31. if (mp[a+1][b] == char(3)){
  32. mp[a+1][b] = char(2);
  33. mp[a][b] = ' ';
  34. a ++;
  35. m ++;
  36. }
  37. }
  38. if (c2 == 'a'){
  39. if (mp[a][b-1] == ' '){
  40. mp[a][b-1] = char(2);
  41. mp[a][b] = ' ';
  42. b --;
  43. }
  44. if (mp[a][b-1] == char(3)){
  45. mp[a][b-1] = char(2);
  46. mp[a][b] = ' ';
  47. b --;
  48. m ++;
  49. }
  50. }
  51. if (c2 == 'w'){
  52. if (mp[a-1][b] == ' '){
  53. mp[a-1][b] = char(2);
  54. mp[a][b] = ' ';
  55. a --;
  56. }
  57. if (mp[a-1][b] == char(3)){
  58. mp[a-1][b] = char(2);
  59. mp[a][b] = ' ';
  60. a --;
  61. m ++;
  62. }
  63. }
  64. return ;
  65. }
  66. void dv(){
  67.  
  68. for (int i=1; i < 19; i ++){
  69. for (int j=0; j < 30; j ++){
  70. if (mp[i-1][j] == char(3)){
  71. mp[i][j] = '9';
  72. mp[i-1][j] = ' ';
  73. }
  74. }
  75. }
  76. for (int i=1; i < 19; i ++){
  77. for (int j=0; j < 30; j ++){
  78. if (mp[i][j] == '9'){
  79. mp[i][j] = char(3);
  80. }
  81. }
  82. }
  83.  
  84. }
  85. int main() {
  86. srand (time(NULL));
  87.  
  88. cout << "enter the name of player :: ";
  89. cin >> name1;
  90. for (int i=0; i < 20; i ++){
  91. for (int j=0; j < 30; j ++){
  92. if (i == 0 || j == 0 || i == 19 || j == 29){
  93. mp[i][j] = '0';
  94. }else {
  95. if (rand() % (i+j) == 0){
  96. mp[i][j] = char(3);
  97. }else
  98. mp[i][j] = ' ';
  99. }
  100. }
  101. }
  102. mp[a][b] = char(2);
  103. while (true) {
  104. c = _getch();
  105. hod(c);
  106. system("cls");
  107. for (int i=0; i < 20; i ++){
  108. for (int j=0; j < 30; j ++){
  109. cout << mp[i][j];
  110. }
  111. if (i == 10){
  112. cout << " " << char(3) << " = " << m;
  113. }
  114. cout << endl;
  115. }
  116. dv();
  117. }
  118.  
  119. return 0;
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement