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; }
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(); }