Canviats defines per constexpr i enum class
Canviats punters a unique_ptr Afegit const a alguns metodes de classse fix: el segon jugador no podia unirse a la partida new: Quan els dos jugadors han decidit no continuar, ja no poden continuar i el marcador així ho reflectix fix: al posar el nom per segona vegada en la mateixa partida, no es reseteja la posició del selector fix: el fade venetian no netejava la textura i de vegades eixien gràfics corruptes fix: ara grava a disco cada vegada que es posa nom al morir
This commit is contained in:
@@ -12,29 +12,29 @@ class Text;
|
||||
class Texture;
|
||||
|
||||
// Defines
|
||||
#define SCOREBOARD_LEFT_PANEL 0
|
||||
#define SCOREBOARD_CENTER_PANEL 1
|
||||
#define SCOREBOARD_RIGHT_PANEL 2
|
||||
#define SCOREBOARD_MAX_PANELS 3
|
||||
|
||||
#define SCOREBOARD_TICK_SPEED 100
|
||||
constexpr int SCOREBOARD_LEFT_PANEL = 0;
|
||||
constexpr int SCOREBOARD_CENTER_PANEL = 1;
|
||||
constexpr int SCOREBOARD_RIGHT_PANEL = 2;
|
||||
constexpr int SCOREBOARD_MAX_PANELS = 3;
|
||||
constexpr int SCOREBOARD_TICK_SPEED = 100;
|
||||
|
||||
// Enums
|
||||
enum scoreboard_modes_e
|
||||
enum class scoreboardMode
|
||||
{
|
||||
SCOREBOARD_MODE_SCORE,
|
||||
SCOREBOARD_MODE_STAGE_INFO,
|
||||
SCOREBOARD_MODE_CONTINUE,
|
||||
SCOREBOARD_MODE_GAME_OVER,
|
||||
SCOREBOARD_MODE_DEMO,
|
||||
SCOREBOARD_MODE_ENTER_NAME,
|
||||
SCOREBOARD_MODE_NUM_MODES,
|
||||
SCORE,
|
||||
STAGE_INFO,
|
||||
CONTINUE,
|
||||
WAITING,
|
||||
GAME_OVER,
|
||||
DEMO,
|
||||
ENTER_NAME,
|
||||
NUM_MODES,
|
||||
};
|
||||
|
||||
// Structs
|
||||
struct panel_t
|
||||
{
|
||||
scoreboard_modes_e mode; // Modo en el que se encuentra el panel
|
||||
scoreboardMode mode; // Modo en el que se encuentra el panel
|
||||
SDL_Rect pos; // Posición donde dibujar el panel dentro del marcador
|
||||
};
|
||||
|
||||
@@ -146,5 +146,5 @@ public:
|
||||
void setPos(SDL_Rect rect);
|
||||
|
||||
// Establece el modo del marcador
|
||||
void setMode(int index, scoreboard_modes_e mode);
|
||||
void setMode(int index, scoreboardMode mode);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user