32 lines
1.0 KiB
C++
32 lines
1.0 KiB
C++
#pragma once
|
|
|
|
#include <vector>
|
|
|
|
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<Stage> 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
|
|
extern bool power_can_be_added; // Indica si se puede añadir poder a la fase
|
|
|
|
// Devuelve una fase
|
|
Stage get(int index);
|
|
|
|
// Inicializa las variables del namespace Stage
|
|
void init();
|
|
|
|
// Añade poder
|
|
void addPower(int amount);
|
|
} |