Guest User

Untitled

a guest
Oct 21st, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.54 KB | None | 0 0
  1.    void GameField::checkAIMove(void) {
  2.         for (int b = 0; b < FIELD_BOX_MAX; b++) {
  3.             if (GameField::box[b].type == EMPTY) {
  4.                 // Up
  5.                 if ((GameField::box[b].y == 0 || GameField::collisionUp(GameField::box[b].x, GameField::box[b].y)) && GameField::box[b].d.up == true) {
  6.                     GameField::box[b].points--;
  7.  
  8.                     GameField::box[b].d.up = false;
  9.                 }
  10.  
  11.                 // Down
  12.                 if (((GameField::box[b].y + BOX_SPRITE_HEIGHT) == SCREEN_HEIGHT || GameField::collisionDown(GameField::box[b].x, GameField::box[b].y)) && GameField::box[b].d.down == true) {
  13.                     GameField::box[b].points--;
  14.  
  15.                     GameField::box[b].d.down = false;
  16.                 }
  17.  
  18.                 // Left
  19.                 if ((GameField::box[b].x == 0 || GameField::collisionLeft(GameField::box[b].x, GameField::box[b].y)) && GameField::box[b].d.left == true) {
  20.                     GameField::box[b].points--;
  21.  
  22.                     GameField::box[b].d.left = false;
  23.                 }
  24.  
  25.                 // Right
  26.                 if (((GameField::box[b].x + BOX_SPRITE_WIDTH) == SCREEN_WIDTH || GameField::collisionRight(GameField::box[b].x, GameField::box[b].y)) && GameField::box[b].d.right == true) {
  27.                     GameField::box[b].points--;
  28.  
  29.                     GameField::box[b].d.right = false;
  30.                 }
  31.  
  32.                 // Up left
  33.                 if ((! GameField::box[b].d.up || ! GameField::box[b].d.left) && GameField::box[b].d.upleft == true) {
  34.                     GameField::box[b].points--;
  35.  
  36.                     GameField::box[b].d.upleft = false;
  37.                 }
  38.  
  39.                 // Up right
  40.                 if ((! GameField::box[b].d.up || ! GameField::box[b].d.right) && GameField::box[b].d.upright == true) {
  41.                     GameField::box[b].points--;
  42.  
  43.                     GameField::box[b].d.upright = false;
  44.                 }
  45.  
  46.                 // Down left
  47.                 if ((! GameField::box[b].d.down || ! GameField::box[b].d.left) && GameField::box[b].d.downleft == true) {
  48.                     GameField::box[b].points--;
  49.  
  50.                     GameField::box[b].d.downleft = false;
  51.                 }
  52.  
  53.                 // Down right
  54.                 if ((! GameField::box[b].d.down || ! GameField::box[b].d.right) && GameField::box[b].d.downright == true) {
  55.                     GameField::box[b].points--;
  56.  
  57.                     GameField::box[b].d.downright = false;
  58.                 }
  59.             }
  60.         }
  61.     }
Add Comment
Please, Sign In to add comment