Clase item creada. Ya dibuja items en pantalla

This commit is contained in:
2022-07-12 18:39:00 +02:00
parent ae841a45ee
commit f8db0e3a90
9 changed files with 117 additions and 44 deletions

View File

@@ -14,6 +14,16 @@ POSICION INICIAL
PNG ASOCIADO
*/
struct item_t
{
SDL_Renderer *renderer; // El renderizador de la ventana
Asset *asset; // Objeto con la ruta a todos los ficheros de recursos
std::string tileset; // Fichero con los graficos del item
int x; // Posicion del item en pantalla
int y; // Posicion del item en pantalla
int tile; // Numero de tile dentro de la textura
};
// Clase Item
class Item
{
@@ -21,8 +31,8 @@ private:
LTexture *texture; // Textura con los graficos del objeto
Sprite *sprite; // Sprite del objeto
SDL_Renderer *renderer; // El renderizador de la ventana
Asset *asset; // Objeto con la ruta a todos los ficheros de recursos
SDL_Renderer *renderer; // El renderizador de la ventana
Asset *asset; // Objeto con la ruta a todos los ficheros de recursos
std::vector<color_t> color; // Vector con los colores del objeto
// Comprueba si ha llegado al limite del recorrido para darse media vuelta
@@ -30,7 +40,7 @@ private:
public:
// Constructor
Item(SDL_Rect _rect, std::string _tileset, SDL_Renderer *_renderer, Asset *_asset);
Item(item_t item);
// Destructor
~Item();