estandaritzats els globos a 0, 1, 2 i 3 (en lloc del mix que havia antes amb altres coses a 1, 2, 3 i 4)
balloon: passant const i enum a la part publica
This commit is contained in:
@@ -141,17 +141,17 @@ auto BalloonFormations::parseBalloonLine(const std::string& line, const std::map
|
||||
BalloonType type = (tokens.at(4) == "BALLOON") ? BalloonType::BALLOON : BalloonType::FLOATER;
|
||||
|
||||
BalloonSize size;
|
||||
if (tokens.at(5) == "SIZE1") {
|
||||
size = BalloonSize::SIZE1;
|
||||
if (tokens.at(5) == "SIZE_0") {
|
||||
size = BalloonSize::SIZE_0;
|
||||
desp = desp * (BALLOON_SIZE.at(0) + 1);
|
||||
} else if (tokens.at(5) == "SIZE2") {
|
||||
size = BalloonSize::SIZE2;
|
||||
} else if (tokens.at(5) == "SIZE_1") {
|
||||
size = BalloonSize::SIZE_1;
|
||||
desp = desp * (BALLOON_SIZE.at(1) + 1);
|
||||
} else if (tokens.at(5) == "SIZE3") {
|
||||
size = BalloonSize::SIZE3;
|
||||
} else if (tokens.at(5) == "SIZE_2") {
|
||||
size = BalloonSize::SIZE_2;
|
||||
desp = desp * (BALLOON_SIZE.at(2) + 1);
|
||||
} else if (tokens.at(5) == "SIZE4") {
|
||||
size = BalloonSize::SIZE4;
|
||||
} else if (tokens.at(5) == "SIZE_3") {
|
||||
size = BalloonSize::SIZE_3;
|
||||
desp = desp * (BALLOON_SIZE.at(3) + 1);
|
||||
} else {
|
||||
return std::nullopt;
|
||||
@@ -240,10 +240,10 @@ void BalloonFormations::createFloaterVariants() {
|
||||
|
||||
void BalloonFormations::addTestFormation() {
|
||||
std::vector<BalloonFormationParams> test_params = {
|
||||
{10, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE1, 200},
|
||||
{50, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE2, 200},
|
||||
{90, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE3, 200},
|
||||
{140, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE4, 200}};
|
||||
{10, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE_0, 200},
|
||||
{50, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE_1, 200},
|
||||
{90, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE_2, 200},
|
||||
{140, -BLOCK, 0, BalloonType::FLOATER, BalloonSize::SIZE_3, 200}};
|
||||
|
||||
balloon_formation_.at(99) = BalloonFormationUnit(4, test_params);
|
||||
}
|
||||
@@ -258,8 +258,8 @@ void BalloonFormations::loadDefaultFormations() {
|
||||
|
||||
// Formación básica #00
|
||||
std::vector<BalloonFormationParams> basic_formation = {
|
||||
BalloonFormationParams(X4_0, DEFAULT_POS_Y, BALLOON_VELX_POSITIVE, BalloonType::BALLOON, BalloonSize::SIZE4, CREATION_TIME),
|
||||
BalloonFormationParams(X4_100, DEFAULT_POS_Y, BALLOON_VELX_NEGATIVE, BalloonType::BALLOON, BalloonSize::SIZE4, CREATION_TIME)};
|
||||
BalloonFormationParams(X4_0, DEFAULT_POS_Y, BALLOON_VELX_POSITIVE, BalloonType::BALLOON, BalloonSize::SIZE_3, CREATION_TIME),
|
||||
BalloonFormationParams(X4_100, DEFAULT_POS_Y, BALLOON_VELX_NEGATIVE, BalloonType::BALLOON, BalloonSize::SIZE_3, CREATION_TIME)};
|
||||
balloon_formation_.emplace_back(2, basic_formation);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user