Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*void moveBoardLeft(int in[4][4]){
- //check if 0,0 is empty
- if(isCellEmpty(in, 0, 0) == true){
- //can move top row left
- in[0][0] = in[0][1];
- in[0][1] = in[0][2];
- in[0][2] = in[0][3];
- in[0][3] = 0;
- //check for merges
- if(cellValueSame(in, 0, 0, 0, 1) == true){
- in[0][0] = in[0][0] + in[0][1];
- in[0][1] = in[0][2];
- in[0][2] = in[0][3];
- in[0][3] = 0;
- }
- else if(cellValueSame(in, 0, 1, 0, 2)){
- in[0][1] = in[0][1] + in[0][2];
- in[0][2] = in[0][3];
- in[0][3] = 0;
- }
- }
- else if(isCellEmpty(in, 0, 0) == false){
- //check for merges
- if(cellValueSame(in, 0, 0, 0, 1) == true){
- in[0][0] = in[0][0] + in[0][1];
- in[0][1] = in[0][2];
- in[0][2] = in[0][3];
- in[0][3] = 0;
- }
- else if(cellValueSame(in, 0, 1, 0, 2) == true){
- in[0][1] = in[0][1] + in[0][2];
- in[0][2] = in[0][3];
- in[0][3] = 0;
- }
- else if(cellValueSame(in, 0, 2, 0, 3) == true){
- in[0][2] = in[0][2] + in[0][3];
- in[0][3] = 0;
- }
- }
- //check if 1, 0 is empty
- if(isCellEmpty(in, 1, 0) == true){
- //can move row left
- in[1][0] = in[1][1];
- in[1][1] = in[1][2];
- in[1][2] = in[1][3];
- in[1][3] = 0;
- //check for merges
- if(cellValueSame(in, 1, 0, 1, 1) == true){
- in[1][0] = in[1][0] + in[1][1];
- in[1][1] = in[1][2];
- in[1][2] = in[1][3];
- in[1][3] = 0;
- }
- else if(cellValueSame(in, 1, 1, 1, 2)){
- in[1][1] = in[1][1] + in[1][2];
- in[1][2] = in[1][3];
- in[1][3] = 0;
- }
- }
- else if(isCellEmpty(in, 1, 0) == false){
- //check for merges
- if(cellValueSame(in, 1, 0, 1, 1) == true){
- in[1][0] = in[1][0] + in[1][1];
- in[1][1] = in[1][2];
- in[1][2] = in[1][3];
- in[1][3] = 0;
- }
- else if(cellValueSame(in, 1, 1, 1, 2) == true){
- in[1][1] = in[1][1] + in[1][2];
- in[1][2] = in[1][3];
- in[1][3] = 0;
- }
- else if(cellValueSame(in, 1, 2, 1, 3) == true){
- in[1][2] = in[1][2] + in[1][3];
- in[1][3] = 0;
- }
- }
- //check if 2, 0 is empty
- if(isCellEmpty(in, 2, 0) == true){
- //can move row left
- in[2][0] = in[2][1];
- in[2][1] = in[2][2];
- in[2][2] = in[2][3];
- in[2][3] = 0;
- //check for merges
- if(cellValueSame(in, 2, 0, 2, 1) == true){
- in[2][0] = in[2][0] + in[2][1];
- in[2][1] = in[2][2];
- in[2][2] = in[2][3];
- in[2][3] = 0;
- }
- else if(cellValueSame(in, 2, 1, 2, 2)){
- in[2][1] = in[2][1] + in[2][2];
- in[2][2] = in[2][3];
- in[2][3] = 0;
- }
- }
- else if(isCellEmpty(in, 2, 0) == false){
- //check for merges
- if(cellValueSame(in, 2, 0, 2, 1) == true){
- in[2][0] = in[2][0] + in[2][1];
- in[2][1] = in[2][2];
- in[2][2] = in[2][3];
- in[2][3] = 0;
- }
- else if(cellValueSame(in, 2, 1, 2, 2) == true){
- in[2][1] = in[2][1] + in[2][2];
- in[2][2] = in[2][3];
- in[2][3] = 0;
- }
- else if(cellValueSame(in, 2, 2, 2, 3) == true){
- in[2][2] = in[2][2] + in[2][3];
- in[2][3] = 0;
- }
- }
- //check if 3, 0 is empty
- if(isCellEmpty(in, 3, 0) == true){
- //can move row left
- in[3][0] = in[3][1];
- in[3][1] = in[3][2];
- in[3][2] = in[3][3];
- in[3][3] = 0;
- //check for merges
- if(cellValueSame(in, 3, 0, 3, 1) == true){
- in[3][0] = in[3][0] + in[3][1];
- in[3][1] = in[3][2];
- in[3][2] = in[3][3];
- in[3][3] = 0;
- }
- else if(cellValueSame(in, 3, 1, 3, 2)){
- in[3][1] = in[3][1] + in[3][2];
- in[3][2] = in[3][3];
- in[3][3] = 0;
- }
- }
- else if(isCellEmpty(in, 3, 0) == false){
- //check for merges
- if(cellValueSame(in, 3, 0, 3, 1) == true){
- in[3][0] = in[3][0] + in[3][1];
- in[3][1] = in[3][2];
- in[3][2] = in[3][3];
- in[3][3] = 0;
- }
- else if(cellValueSame(in, 3, 1, 3, 2) == true){
- in[3][1] = in[3][1] + in[3][2];
- in[3][2] = in[3][3];
- in[3][3] = 0;
- }
- else if(cellValueSame(in, 3, 2, 3, 3) == true){
- in[3][2] = in[2][2] + in[3][3];
- in[3][3] = 0;
- }
- }
- } */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement