Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if( dy == 0 && dx == 1 )
- {
- int ret =0;
- int jDir;
- char x;
- for( size_t col= 0; col < SIZE; col++)
- {
- jDir = 0;
- for( size_t row = 3; row < -1; row--)
- {
- if( game->board[col][row] == ' ' )
- {
- jDir++;
- ret++;
- }
- if( game->board[col][row] != ' ' )
- {
- x = game->board[col][row];
- game->board[col][row] = game->board[col][row+jDir];
- game->board[col][row+jDir] = x;
- if( row+jDir < 3 && game->board[col][row+jDir] == game->board[col][row+jDir+1] )
- {
- ret++;
- if( game->board[col][row+jDir+1] == 'A' ) game->score+=4;
- if( game->board[col][row+jDir+1] == 'B' ) game->score+=8;
- if( game->board[col][row+jDir+1] == 'C' ) game->score+=16;
- if( game->board[col][row+jDir+1] == 'D' ) game->score+=32;
- if( game->board[col][row+jDir+1] == 'E' ) game->score+=64;
- if( game->board[col][row+jDir+1] == 'F' ) game->score+=128;
- if( game->board[col][row+jDir+1] == 'G' ) game->score+=256;
- if( game->board[col][row+jDir+1] == 'H' ) game->score+=512;
- if( game->board[col][row+jDir+1] == 'I' ) game->score+=1024;
- if( game->board[col][row+jDir+1] == 'J' ) game->score+=2048;
- game->board[col][row+jDir+1]++;
- game->board[col][row+jDir] = ' ';
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement