daily pastebin goal
66%
SHARE
TWEET

Untitled

a guest Jan 23rd, 2019 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top