Example #1
0
void World::removeAircraft(int identifier) {
    Aircraft* aircraft = getAircraft(identifier);
    if (aircraft) {
        aircraft->destroy();
        mPlayerAircrafts.erase(std::find(mPlayerAircrafts.begin(), mPlayerAircrafts.end(), aircraft));
    }
}
Example #2
0
bool
World::hasPlayerReachedEnd() const {
    if ( Aircraft* aircraft = getAircraft( 1 ) ) {
        return !mWorldBounds.contains( aircraft->getPosition() );
    } else {
        return false;
    }
}