Advertisement
Guest User

MoveyBois function

a guest
May 26th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.67 KB | None | 0 0
  1. if(b == 'w' || b == 'W') //Up
  2.         {
  3.             for(int i = 0; i < 4;)
  4.             {
  5.                     if(a[0][0] != 0 && a[0][1] == 0 && a[0][2] == 0 && a[0][3] == 0)
  6.                     {
  7.                         a[0][0] = a[0][0];
  8.                     }
  9.  
  10.                     else if(a[0][0] == 0 && a[0][1] != 0 && a[0][2] == 0 && a[0][3] == 0)
  11.                         {
  12.                             a[0][0] = a[0][1];
  13.                             a[0][1] = 0;
  14.                         }
  15.                     else if(a[0][0] == 0 && a[0][1] == 0 && a[0][2] != 0 && a[0][3] == 0)
  16.                     {
  17.                         a[0][0] = a[0][2];
  18.                         a[0][2] = 0;
  19.                     }
  20.                     else if(a[0][0] == 0 && a[0][1] == 0 && a[0][2] == 0 && a[0][3] != 0)
  21.                     {
  22.                         a[0][0] = a[0][3];
  23.                         a[0][3] = 0;
  24.                     }
  25.  
  26.  
  27.                 else if(a[0][i] == a[0][i+1])
  28.                 {
  29.                     if(a[0][i] == a[0][i+2] && a[0][i+1] != a[0][i+3])
  30.                     {
  31.                         a[0][i] = (a[0][i] + a[0][i+1]);
  32.                         a[0][i+1] = a[0][i+2];
  33.                         a[0][i+2] = a[0][i+3];
  34.                         a[0][i+3] = 0;
  35.                     }
  36.                     else if(a[0][i+1] == a[0][i+2] && a[0][i+1] == a[0][i+3])
  37.                     {
  38.                         a[0][i] = (a[0][i] + a[0][i+1]);
  39.                         a[0][i+1] = (a[0][i+1] + a[0][i+1]);
  40.                         a[0][i+2] = 0;
  41.                         a[0][i+3] = 0;
  42.                     }
  43.                     else
  44.                     {
  45.                         a[0][i] = (a[0][i] + a[0][i+1]);
  46.                         a[0][i+1] = 0;
  47.                     }
  48.                 }
  49.                 else if(a[0][i+1] == 0 && a[0][i] == a[0][i+2])
  50.                     {
  51.                         a[0][i] = (a[0][i] + a[0][i+2]);
  52.                         a[0][i+2] = 0;
  53.                     }
  54.  
  55.                 else if(a[0][i+1] == 0 && a[0][i+2] == 0 && a[0][i] == a[0][i+3])
  56.                     {
  57.                         a[0][i] = (a[0][i] + a[0][i+3]);
  58.                         a[0][i+3] = 0;
  59.                     }
  60.  
  61.                     if(a[1][0] != 0 && a[1][1] == 0 && a[1][2] == 0 && a[1][3] == 0)
  62.                     {
  63.                         a[1][0] = a[1][0];
  64.                     }
  65.  
  66.                     else if(a[1][0] == 0 && a[1][1] != 0 && a[1][2] == 0 && a[1][3] == 0)
  67.                         {
  68.                             a[1][0] = a[1][1];
  69.                             a[1][1] = 0;
  70.                         }
  71.                     else if(a[1][0] == 0 && a[1][1] == 0 && a[1][2] != 0 && a[1][3] == 0)
  72.                     {
  73.                         a[1][0] = a[1][2];
  74.                         a[1][2] = 0;
  75.                     }
  76.                     else if(a[1][0] == 0 && a[1][1] == 0 && a[1][2] == 0 && a[1][3] != 0)
  77.                     {
  78.                         a[1][0] = a[1][3];
  79.                         a[1][3] = 0;
  80.                     }
  81.  
  82.  
  83.                 else if(a[1][i] == a[1][i+1])
  84.                 {
  85.                     if(a[1][i] == a[1][i+2] && a[1][i+1] != a[1][i+3])
  86.                     {
  87.                         a[1][i] = (a[1][i] + a[1][i+1]);
  88.                         a[1][i+1] = a[1][i+2];
  89.                         a[1][i+2] = a[1][i+3];
  90.                         a[1][i+3] = 0;
  91.                     }
  92.                     else if(a[1][i+1] == a[1][i+2] && a[1][i+1] == a[1][i+3])
  93.                     {
  94.                         a[1][i] = (a[1][i] + a[1][i+1]);
  95.                         a[1][i+1] = (a[1][i+1] + a[1][i+1]);
  96.                         a[1][i+2] = 0;
  97.                         a[1][i+3] = 0;
  98.                     }
  99.                     else
  100.                     {
  101.                         a[1][i] = (a[1][i] + a[1][i+1]);
  102.                         a[1][i+1] = 0;
  103.                     }
  104.                 }
  105.                 else if(a[1][i+1] == 0 && a[1][i] == a[1][i+2])
  106.                     {
  107.                         a[1][i] = (a[1][i] + a[1][i+2]);
  108.                         a[1][i+2] = 0;
  109.                     }
  110.  
  111.                 else if(a[1][i+1] == 0 && a[1][i+2] == 0 && a[1][i] == a[1][i+3])
  112.                     {
  113.                         a[1][i] = (a[1][i] + a[1][i+3]);
  114.                         a[1][i+3] = 0;
  115.                     }
  116.  
  117.                     if(a[2][0] != 0 && a[2][1] == 0 && a[2][2] == 0 && a[2][3] == 0)
  118.                     {
  119.                         a[2][0] = a[2][0];
  120.                     }
  121.  
  122.                     else if(a[2][0] == 0 && a[2][1] != 0 && a[2][2] == 0 && a[2][3] == 0)
  123.                         {
  124.                             a[2][0] = a[2][1];
  125.                             a[2][1] = 0;
  126.                         }
  127.                     else if(a[2][0] == 0 && a[2][1] == 0 && a[2][2] != 0 && a[2][3] == 0)
  128.                     {
  129.                         a[2][0] = a[2][2];
  130.                         a[2][2] = 0;
  131.                     }
  132.                     else if(a[2][0] == 0 && a[2][1] == 0 && a[2][2] == 0 && a[2][3] != 0)
  133.                     {
  134.                         a[2][0] = a[2][3];
  135.                         a[2][3] = 0;
  136.                     }
  137.  
  138.  
  139.                 else if(a[2][i] == a[2][i+1])
  140.                 {
  141.                     if(a[2][i] == a[2][i+2] && a[2][i+1] != a[2][i+3])
  142.                     {
  143.                         a[2][i] = (a[2][i] + a[2][i+1]);
  144.                         a[2][i+1] = a[2][i+2];
  145.                         a[2][i+2] = a[2][i+3];
  146.                         a[2][i+3] = 0;
  147.                     }
  148.                     else if(a[2][i+1] == a[2][i+2] && a[2][i+1] == a[2][i+3])
  149.                     {
  150.                         a[2][i] = (a[2][i] + a[2][i+1]);
  151.                         a[2][i+1] = (a[2][i+1] + a[2][i+1]);
  152.                         a[2][i+2] = 0;
  153.                         a[2][i+3] = 0;
  154.                     }
  155.                     else
  156.                     {
  157.                         a[2][i] = (a[2][i] + a[2][i+1]);
  158.                         a[2][i+1] = 0;
  159.                     }
  160.                 }
  161.                 else if(a[2][i+1] == 0 && a[2][i] == a[2][i+2])
  162.                     {
  163.                         a[2][i] = (a[2][i] + a[2][i+2]);
  164.                         a[2][i+2] = 0;
  165.                     }
  166.  
  167.                 else if(a[2][i+1] == 0 && a[2][i+2] == 0 && a[2][i] == a[2][i+3])
  168.                     {
  169.                         a[2][i] = (a[2][i] + a[2][i+3]);
  170.                         a[2][i+3] = 0;
  171.                     }
  172.  
  173.                     if(a[3][0] != 0 && a[3][1] == 0 && a[3][2] == 0 && a[3][3] == 0)
  174.                     {
  175.                         a[3][0] = a[3][0];
  176.                     }
  177.  
  178.                     else if(a[3][0] == 0 && a[3][1] != 0 && a[3][2] == 0 && a[3][3] == 0)
  179.                         {
  180.                             a[3][0] = a[3][1];
  181.                             a[3][1] = 0;
  182.                         }
  183.                     else if(a[3][0] == 0 && a[3][1] == 0 && a[3][2] != 0 && a[3][3] == 0)
  184.                     {
  185.                         a[3][0] = a[3][2];
  186.                         a[3][2] = 0;
  187.                     }
  188.                     else if(a[3][0] == 0 && a[3][1] == 0 && a[3][2] == 0 && a[3][3] != 0)
  189.                     {
  190.                         a[3][0] = a[3][3];
  191.                         a[3][3] = 0;
  192.                     }
  193.  
  194.  
  195.                 else if(a[3][i] == a[3][i+1])
  196.                 {
  197.                     if(a[3][i] == a[3][i+2] && a[3][i+1] != a[3][i+3])
  198.                     {
  199.                         a[3][i] = (a[3][i] + a[3][i+1]);
  200.                         a[3][i+1] = a[3][i+2];
  201.                         a[3][i+2] = a[3][i+3];
  202.                         a[3][i+3] = 0;
  203.                     }
  204.                     else if(a[3][i+1] == a[3][i+2] && a[3][i+1] == a[3][i+3])
  205.                     {
  206.                         a[3][i] = (a[3][i] + a[3][i+1]);
  207.                         a[3][i+1] = (a[3][i+1] + a[3][i+1]);
  208.                         a[3][i+2] = 0;
  209.                         a[3][i+3] = 0;
  210.                     }
  211.                     else
  212.                     {
  213.                         a[3][i] = (a[3][i] + a[3][i+1]);
  214.                         a[3][i+1] = 0;
  215.                     }
  216.                 }
  217.                 else if(a[3][i+1] == 0 && a[3][i] == a[3][i+2])
  218.                     {
  219.                         a[3][i] = (a[3][i] + a[3][i+2]);
  220.                         a[3][i+2] = 0;
  221.                     }
  222.  
  223.                 else if(a[3][i+1] == 0 && a[3][i+2] == 0 && a[3][i] == a[3][i+3])
  224.                     {
  225.                         a[3][i] = (a[3][i] + a[3][i+3]);
  226.                         a[3][i+3] = 0;
  227.                     }
  228.  
  229.  
  230.                 i++;
  231.             }
  232. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement