Esempio n. 1
0
GameState::GameState(int numberOfRobots) {
    for (int i = 0; i < numberOfRobots; i++) {
        Robot* robot = nullptr;
        do {
            delete robot;
            robot = new Robot();}
        while (!isEmpty (*robot));
        robots.push_back(robot);
    }
    teleportHero();
    this->numberOfRobots = numberOfRobots;
}
Esempio n. 2
0
GameState::GameState(int numberOfRobots) {
    for (int i = 0; i < numberOfRobots; i++) {
        Robot* robot = new Robot();
        while (!isEmpty(*robot) && robot->isJunk()) {
            delete robot;
            robot = new Robot();
        }

        robots.push_back(robot);
    }
    teleportHero();
}