La tarjeta d'ajuda ja entra i ix amb animacions suavitzades
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
#include <SDL2/SDL.h>
|
||||
#include "text.h"
|
||||
#include <vector>
|
||||
class Screen;
|
||||
class Asset;
|
||||
class Input;
|
||||
@@ -28,6 +29,8 @@ private:
|
||||
int hiddenPos, showingPos; // Las dos posiciones donde colocar la textura
|
||||
|
||||
OnScreenHelpStatus state; // Estado del objeto
|
||||
std::vector<int> path; // Puntos por donde pasa la animación de la tarjeta
|
||||
int index; // Indice para recorrer la animación
|
||||
|
||||
// [SINGLETON] Ahora el constructor y el destructor son privados, para no poder crear objetos screen desde fuera
|
||||
|
||||
@@ -52,6 +55,9 @@ private:
|
||||
// Actualiza la posición
|
||||
void updatePosition();
|
||||
|
||||
// Rellena los puntos por donde pasa la animación
|
||||
void precalculatePath(double start, double end, int steps);
|
||||
|
||||
public:
|
||||
// [SINGLETON] Crearemos el objeto screen con esta función estática
|
||||
static void init();
|
||||
|
||||
Reference in New Issue
Block a user