Acabat BalloonManager

This commit is contained in:
2024-11-08 18:29:08 +01:00
parent 2fb7e88e4b
commit f9520185a2
6 changed files with 75 additions and 63 deletions
+24 -12
View File
@@ -6,23 +6,35 @@ namespace Stage
std::vector<Stage> stages; // Variable con los datos de cada pantalla
int power = 0; // Poder acumulado en la fase
int total_power = 0; // Poder total necesario para completar el juego
int number = 0; // Fase actual
// Devuelve una fase
Stage get(int index) { return stages.at(index); }
Stage get(int index) { return stages.at(std::min(9, index)); }
// Inicializa las fases del juego
// Inicializa las variables del namespace Stage
void init()
{
stages.emplace_back(Stage(1, 200, 7 + (4 * 1), 7 + (4 * 3)));
stages.emplace_back(Stage(2, 300, 7 + (4 * 2), 7 + (4 * 4)));
stages.emplace_back(Stage(3, 600, 7 + (4 * 3), 7 + (4 * 5)));
stages.emplace_back(Stage(4, 600, 7 + (4 * 3), 7 + (4 * 5)));
stages.emplace_back(Stage(5, 600, 7 + (4 * 4), 7 + (4 * 6)));
stages.emplace_back(Stage(6, 600, 7 + (4 * 4), 7 + (4 * 6)));
stages.emplace_back(Stage(7, 650, 7 + (4 * 5), 7 + (4 * 7)));
stages.emplace_back(Stage(8, 750, 7 + (4 * 5), 7 + (4 * 7)));
stages.emplace_back(Stage(9, 850, 7 + (4 * 6), 7 + (4 * 8)));
stages.emplace_back(Stage(10, 950, 7 + (4 * 7), 7 + (4 * 10)));
stages.emplace_back(Stage(200, 7 + (4 * 1), 7 + (4 * 3)));
stages.emplace_back(Stage(300, 7 + (4 * 2), 7 + (4 * 4)));
stages.emplace_back(Stage(600, 7 + (4 * 3), 7 + (4 * 5)));
stages.emplace_back(Stage(600, 7 + (4 * 3), 7 + (4 * 5)));
stages.emplace_back(Stage(600, 7 + (4 * 4), 7 + (4 * 6)));
stages.emplace_back(Stage(600, 7 + (4 * 4), 7 + (4 * 6)));
stages.emplace_back(Stage(650, 7 + (4 * 5), 7 + (4 * 7)));
stages.emplace_back(Stage(750, 7 + (4 * 5), 7 + (4 * 7)));
stages.emplace_back(Stage(850, 7 + (4 * 6), 7 + (4 * 8)));
stages.emplace_back(Stage(950, 7 + (4 * 7), 7 + (4 * 10)));
power = 0;
total_power = 0;
number = 0;
}
// Añade poder
void addPower(int amount)
{
power += amount;
total_power += amount;
}
}