Ja es pot "enner llour neim". Falta decidir quin de tots els dissenys m'agrada mes

This commit is contained in:
2024-09-29 22:25:31 +02:00
parent edc45b6cec
commit 2d5859b1c4
9 changed files with 327 additions and 99 deletions

View File

@@ -6,6 +6,7 @@
#include <vector> // for vector
#include "utils.h" // for circle_t
class AnimatedSprite;
class EnterName;
class Texture;
// Estados del jugador
@@ -37,6 +38,7 @@ private:
AnimatedSprite *playerSprite; // Sprite para dibujar el jugador
AnimatedSprite *powerSprite; // Sprite para dibujar el aura del jugador con el poder a tope
SDL_Rect *playArea; // Rectangulo con la zona de juego
EnterName *enterName;
// Variables
int id; // Numero de identificación para el jugador
@@ -68,6 +70,7 @@ private:
Uint32 continueTicks; // Variable para poder cambiar el contador de continue en función del tiempo
int scoreBoardPanel; // Panel del marcador asociado al jugador
std::string name; // Nombre del jugador
std::string recordName; // Nombre del jugador para l atabla de mejores puntuaciones
int controllerIndex; // Indice del array de mandos que utilizará para moverse
// Actualiza el circulo de colisión a la posición del jugador
@@ -101,6 +104,12 @@ public:
// Actua en consecuencia de la entrada recibida
void setInput(int input);
// Procesa inputs para cuando está jugando
void setInputPlaying(int input);
// Procesa inputs para cuando está introduciendo el nombre
void setInputEnteringName(int input);
// Mueve el jugador a la posición y animación que le corresponde
void move();
@@ -242,9 +251,18 @@ public:
// Establece el nombre del jugador
void setName(std::string name);
// Establece el nombre del jugador para la tabla de mejores puntuaciones
void setRecordName(std::string recordName);
// Obtiene el nombre del jugador
std::string getName();
// Obtiene el nombre del jugador para la tabla de mejores puntuaciones
std::string getRecordName();
// Obtiene la posici´´on que se está editando del nombre del jugador para la tabla de mejores puntuaciones
int getRecordNamePos();
// Establece el mando que usará para ser controlado
void setController(int index);