Логика полёта мяча для игры Pong

Логика полёта мяча для игры Pong

Изобретение велосипедов с продолговатыми колёсами.

Логика полёта мяча для игры Pong
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  void logic() {
    int direction;
    if (ball.get_x() == pad_player.get_x() + 1 || ball.get_x() == pad_player.get_x()) {
      if (ball.get_y() <= pad_player.get_y() + 2 && ball.get_y() >= pad_player.get_y() - 2) {
        if (ball.get_y() >= pad_player.get_y() - 2 && ball.get_y() < pad_player.get_y()) {
          direction = 3; // right-up
        } else if (ball.get_y() <= pad_player.get_y() + 2 && ball.get_y() > pad_player.get_y()) {
          direction = 4; // right-down
        } else {
          direction = 1; // right
        }
      }
    }
    if (ball.get_x() == pad_ai.get_x() - 1 || ball.get_x() == pad_ai.get_x()) {
      if (ball.get_y() <= pad_ai.get_y() + 2 && ball.get_y() >= pad_ai.get_y() - 2) {
        if (ball.get_y() >= pad_ai.get_y() - 2 && ball.get_y() < pad_ai.get_y()) {
          direction = 5; // left-up
        } else if (ball.get_y() <= pad_ai.get_y() + 2 && ball.get_y() > pad_ai.get_y()) {
          direction = 6; // left-down
        } else {
          direction = 2; // left
        }
      }
    }
  }
Поиск по сайту

Результаты поиска

Начните вводить запрос. Можно искать по названию, описанию, тексту и тегам.