Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(b == 'w' || b == 'W') //Up
- {
- for(int i = 0; i < 4;)
- {
- if(a[0][0] != 0 && a[0][1] == 0 && a[0][2] == 0 && a[0][3] == 0)
- {
- a[0][0] = a[0][0];
- }
- else if(a[0][0] == 0 && a[0][1] != 0 && a[0][2] == 0 && a[0][3] == 0)
- {
- a[0][0] = a[0][1];
- a[0][1] = 0;
- }
- else if(a[0][0] == 0 && a[0][1] == 0 && a[0][2] != 0 && a[0][3] == 0)
- {
- a[0][0] = a[0][2];
- a[0][2] = 0;
- }
- else if(a[0][0] == 0 && a[0][1] == 0 && a[0][2] == 0 && a[0][3] != 0)
- {
- a[0][0] = a[0][3];
- a[0][3] = 0;
- }
- else if(a[0][i] == a[0][i+1])
- {
- if(a[0][i] == a[0][i+2] && a[0][i+1] != a[0][i+3])
- {
- a[0][i] = (a[0][i] + a[0][i+1]);
- a[0][i+1] = a[0][i+2];
- a[0][i+2] = a[0][i+3];
- a[0][i+3] = 0;
- }
- else if(a[0][i+1] == a[0][i+2] && a[0][i+1] == a[0][i+3])
- {
- a[0][i] = (a[0][i] + a[0][i+1]);
- a[0][i+1] = (a[0][i+1] + a[0][i+1]);
- a[0][i+2] = 0;
- a[0][i+3] = 0;
- }
- else
- {
- a[0][i] = (a[0][i] + a[0][i+1]);
- a[0][i+1] = 0;
- }
- }
- else if(a[0][i+1] == 0 && a[0][i] == a[0][i+2])
- {
- a[0][i] = (a[0][i] + a[0][i+2]);
- a[0][i+2] = 0;
- }
- else if(a[0][i+1] == 0 && a[0][i+2] == 0 && a[0][i] == a[0][i+3])
- {
- a[0][i] = (a[0][i] + a[0][i+3]);
- a[0][i+3] = 0;
- }
- if(a[1][0] != 0 && a[1][1] == 0 && a[1][2] == 0 && a[1][3] == 0)
- {
- a[1][0] = a[1][0];
- }
- else if(a[1][0] == 0 && a[1][1] != 0 && a[1][2] == 0 && a[1][3] == 0)
- {
- a[1][0] = a[1][1];
- a[1][1] = 0;
- }
- else if(a[1][0] == 0 && a[1][1] == 0 && a[1][2] != 0 && a[1][3] == 0)
- {
- a[1][0] = a[1][2];
- a[1][2] = 0;
- }
- else if(a[1][0] == 0 && a[1][1] == 0 && a[1][2] == 0 && a[1][3] != 0)
- {
- a[1][0] = a[1][3];
- a[1][3] = 0;
- }
- else if(a[1][i] == a[1][i+1])
- {
- if(a[1][i] == a[1][i+2] && a[1][i+1] != a[1][i+3])
- {
- a[1][i] = (a[1][i] + a[1][i+1]);
- a[1][i+1] = a[1][i+2];
- a[1][i+2] = a[1][i+3];
- a[1][i+3] = 0;
- }
- else if(a[1][i+1] == a[1][i+2] && a[1][i+1] == a[1][i+3])
- {
- a[1][i] = (a[1][i] + a[1][i+1]);
- a[1][i+1] = (a[1][i+1] + a[1][i+1]);
- a[1][i+2] = 0;
- a[1][i+3] = 0;
- }
- else
- {
- a[1][i] = (a[1][i] + a[1][i+1]);
- a[1][i+1] = 0;
- }
- }
- else if(a[1][i+1] == 0 && a[1][i] == a[1][i+2])
- {
- a[1][i] = (a[1][i] + a[1][i+2]);
- a[1][i+2] = 0;
- }
- else if(a[1][i+1] == 0 && a[1][i+2] == 0 && a[1][i] == a[1][i+3])
- {
- a[1][i] = (a[1][i] + a[1][i+3]);
- a[1][i+3] = 0;
- }
- if(a[2][0] != 0 && a[2][1] == 0 && a[2][2] == 0 && a[2][3] == 0)
- {
- a[2][0] = a[2][0];
- }
- else if(a[2][0] == 0 && a[2][1] != 0 && a[2][2] == 0 && a[2][3] == 0)
- {
- a[2][0] = a[2][1];
- a[2][1] = 0;
- }
- else if(a[2][0] == 0 && a[2][1] == 0 && a[2][2] != 0 && a[2][3] == 0)
- {
- a[2][0] = a[2][2];
- a[2][2] = 0;
- }
- else if(a[2][0] == 0 && a[2][1] == 0 && a[2][2] == 0 && a[2][3] != 0)
- {
- a[2][0] = a[2][3];
- a[2][3] = 0;
- }
- else if(a[2][i] == a[2][i+1])
- {
- if(a[2][i] == a[2][i+2] && a[2][i+1] != a[2][i+3])
- {
- a[2][i] = (a[2][i] + a[2][i+1]);
- a[2][i+1] = a[2][i+2];
- a[2][i+2] = a[2][i+3];
- a[2][i+3] = 0;
- }
- else if(a[2][i+1] == a[2][i+2] && a[2][i+1] == a[2][i+3])
- {
- a[2][i] = (a[2][i] + a[2][i+1]);
- a[2][i+1] = (a[2][i+1] + a[2][i+1]);
- a[2][i+2] = 0;
- a[2][i+3] = 0;
- }
- else
- {
- a[2][i] = (a[2][i] + a[2][i+1]);
- a[2][i+1] = 0;
- }
- }
- else if(a[2][i+1] == 0 && a[2][i] == a[2][i+2])
- {
- a[2][i] = (a[2][i] + a[2][i+2]);
- a[2][i+2] = 0;
- }
- else if(a[2][i+1] == 0 && a[2][i+2] == 0 && a[2][i] == a[2][i+3])
- {
- a[2][i] = (a[2][i] + a[2][i+3]);
- a[2][i+3] = 0;
- }
- if(a[3][0] != 0 && a[3][1] == 0 && a[3][2] == 0 && a[3][3] == 0)
- {
- a[3][0] = a[3][0];
- }
- else if(a[3][0] == 0 && a[3][1] != 0 && a[3][2] == 0 && a[3][3] == 0)
- {
- a[3][0] = a[3][1];
- a[3][1] = 0;
- }
- else if(a[3][0] == 0 && a[3][1] == 0 && a[3][2] != 0 && a[3][3] == 0)
- {
- a[3][0] = a[3][2];
- a[3][2] = 0;
- }
- else if(a[3][0] == 0 && a[3][1] == 0 && a[3][2] == 0 && a[3][3] != 0)
- {
- a[3][0] = a[3][3];
- a[3][3] = 0;
- }
- else if(a[3][i] == a[3][i+1])
- {
- if(a[3][i] == a[3][i+2] && a[3][i+1] != a[3][i+3])
- {
- a[3][i] = (a[3][i] + a[3][i+1]);
- a[3][i+1] = a[3][i+2];
- a[3][i+2] = a[3][i+3];
- a[3][i+3] = 0;
- }
- else if(a[3][i+1] == a[3][i+2] && a[3][i+1] == a[3][i+3])
- {
- a[3][i] = (a[3][i] + a[3][i+1]);
- a[3][i+1] = (a[3][i+1] + a[3][i+1]);
- a[3][i+2] = 0;
- a[3][i+3] = 0;
- }
- else
- {
- a[3][i] = (a[3][i] + a[3][i+1]);
- a[3][i+1] = 0;
- }
- }
- else if(a[3][i+1] == 0 && a[3][i] == a[3][i+2])
- {
- a[3][i] = (a[3][i] + a[3][i+2]);
- a[3][i+2] = 0;
- }
- else if(a[3][i+1] == 0 && a[3][i+2] == 0 && a[3][i] == a[3][i+3])
- {
- a[3][i] = (a[3][i] + a[3][i+3]);
- a[3][i+3] = 0;
- }
- i++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement