ja s'ha liat la cosa per no fer pull, ostia
This commit is contained in:
@@ -214,7 +214,7 @@ void BalloonManager::createPowerBall() {
|
||||
const std::array<float, VALUES> POS_X = {LEFT, LEFT, CENTER, CENTER, RIGHT, RIGHT};
|
||||
const std::array<float, VALUES> VEL_X = {Balloon::VELX_POSITIVE, Balloon::VELX_POSITIVE, Balloon::VELX_POSITIVE, Balloon::VELX_NEGATIVE, Balloon::VELX_NEGATIVE, Balloon::VELX_NEGATIVE};
|
||||
|
||||
balloons_.emplace_back(std::make_unique<Balloon>(POS_X[LUCK], POS_Y, Balloon::Type::POWERBALL, Balloon::Size::SIZE_3, VEL_X[LUCK], balloon_speed_, CREATION_TIME, play_area_, balloon_textures_[4], balloon_animations_[4]));
|
||||
balloons_.emplace_back(std::make_unique<Balloon>(POS_X[LUCK], POS_Y, Balloon::Type::POWERBALL, Balloon::Size::EXTRALARGE, VEL_X[LUCK], balloon_speed_, CREATION_TIME, play_area_, balloon_textures_[4], balloon_animations_[4]));
|
||||
balloons_.back()->setInvulnerable(true);
|
||||
|
||||
power_ball_enabled_ = true;
|
||||
@@ -242,7 +242,7 @@ auto BalloonManager::popBalloon(std::shared_ptr<Balloon> balloon) -> int {
|
||||
balloon_deploy_counter_ = 20;
|
||||
} else {
|
||||
score = balloon->getScore();
|
||||
if (balloon->getSize() != Balloon::Size::SIZE_0) {
|
||||
if (balloon->getSize() != Balloon::Size::SMALL) {
|
||||
createChildBalloon(balloon, "LEFT");
|
||||
createChildBalloon(balloon, "RIGHT");
|
||||
}
|
||||
@@ -261,16 +261,16 @@ auto BalloonManager::destroyBalloon(std::shared_ptr<Balloon> &balloon) -> int {
|
||||
|
||||
// Calcula la puntuación y el poder que generaria el globo en caso de romperlo a él y a sus hijos
|
||||
switch (balloon->getSize()) {
|
||||
case Balloon::Size::SIZE_3:
|
||||
case Balloon::Size::EXTRALARGE:
|
||||
score = Balloon::SCORE.at(3) + (2 * Balloon::SCORE.at(2)) + (4 * Balloon::SCORE.at(1)) + (8 * Balloon::SCORE.at(0));
|
||||
break;
|
||||
case Balloon::Size::SIZE_2:
|
||||
case Balloon::Size::LARGE:
|
||||
score = Balloon::SCORE.at(2) + (2 * Balloon::SCORE.at(1)) + (4 * Balloon::SCORE.at(0));
|
||||
break;
|
||||
case Balloon::Size::SIZE_1:
|
||||
case Balloon::Size::MEDIUM:
|
||||
score = Balloon::SCORE.at(1) + (2 * Balloon::SCORE.at(0));
|
||||
break;
|
||||
case Balloon::Size::SIZE_0:
|
||||
case Balloon::Size::SMALL:
|
||||
score = Balloon::SCORE.at(0);
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user