#pragma once #include namespace Stage { struct Stage { int power_to_complete; // Cantidad de poder que se necesita para completar la fase int min_menace; // Umbral mínimo de amenaza de la fase int max_menace; // Umbral máximo de amenaza de la fase // Constructor Stage(int power_to_complete, int min_menace, int max_menace) : power_to_complete(power_to_complete), min_menace(min_menace), max_menace(max_menace) {} }; extern std::vector stages; // Variable con los datos de cada pantalla extern int power; // Poder acumulado en la fase extern int total_power; // Poder total necesario para completar el juego extern int number; // Fase actual // Devuelve una fase Stage get(int index); // Inicializa las variables del namespace Stage void init(); // Añade poder void addPower(int amount); }