La tarjeta d'ajuda ja entra i ix amb animacions suavitzades

This commit is contained in:
2024-10-02 18:03:20 +02:00
parent 9b3e549876
commit 5ebc58dd01
2 changed files with 31 additions and 10 deletions

View File

@@ -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();