Exemplo n.º 1
0
  private void checkCollisions() {
    if (mainElectron.position.x - mainElectron.radius <= 0
        || mainElectron.position.x + mainElectron.radius >= WORLD_WIDTH) {
      // collision with the shields of the capacitor
      state = State.GAME_END;
      listener.gameEnded();
    }

    // Check collisions with obstacles
    for (Obstacle obs : obstacles) {
      if (obs.collidesWith(mainElectron.bounds)) {
        state = State.GAME_END;
        listener.gameEnded();
      }
    }
  }