Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. else if( dy == 0 && dx == 1 )
  2. {
  3. int ret =0;
  4. int jDir;
  5. char x;
  6. for( size_t col= 0; col < SIZE; col++)
  7. {
  8. jDir = 0;
  9. for( size_t row = 3; row < -1; row--)
  10. {
  11. if( game->board[col][row] == ' ' )
  12. {
  13. jDir++;
  14. ret++;
  15. }
  16. if( game->board[col][row] != ' ' )
  17. {
  18. x = game->board[col][row];
  19. game->board[col][row] = game->board[col][row+jDir];
  20. game->board[col][row+jDir] = x;
  21. if( row+jDir < 3 && game->board[col][row+jDir] == game->board[col][row+jDir+1] )
  22. {
  23. ret++;
  24. if( game->board[col][row+jDir+1] == 'A' ) game->score+=4;
  25. if( game->board[col][row+jDir+1] == 'B' ) game->score+=8;
  26. if( game->board[col][row+jDir+1] == 'C' ) game->score+=16;
  27. if( game->board[col][row+jDir+1] == 'D' ) game->score+=32;
  28. if( game->board[col][row+jDir+1] == 'E' ) game->score+=64;
  29. if( game->board[col][row+jDir+1] == 'F' ) game->score+=128;
  30. if( game->board[col][row+jDir+1] == 'G' ) game->score+=256;
  31. if( game->board[col][row+jDir+1] == 'H' ) game->score+=512;
  32. if( game->board[col][row+jDir+1] == 'I' ) game->score+=1024;
  33. if( game->board[col][row+jDir+1] == 'J' ) game->score+=2048;
  34.  
  35. game->board[col][row+jDir+1]++;
  36. game->board[col][row+jDir] = ' ';
  37. }
  38.  
  39. }
  40.  
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement