#include "item.h" #include #include // Constructor Item::Item(item_t item) { // Obten punteros a objetos asset = item.asset; renderer = item.renderer; // Crea objetos texture = new LTexture(); sprite = new Sprite(item.x, item.y, 8, 8, texture, renderer); // Carga la textura loadTextureFromFile(texture, asset->get(item.tileset), renderer); // Inicia variables sprite->setSpriteClip(item.tile * 8, 0, 8, 8); // Inicializa los colores color_t c = stringToColor("blue"); color.push_back(c); c = stringToColor("red"); color.push_back(c); c = stringToColor("purple"); color.push_back(c); c = stringToColor("green"); color.push_back(c); c = stringToColor("cyan"); color.push_back(c); c = stringToColor("yellow"); color.push_back(c); } // Destructor Item::~Item() { texture->unload(); delete texture; texture = nullptr; delete sprite; sprite = nullptr; } // Pinta el enemigo en pantalla void Item::draw() { sprite->render(); } // Actualiza las variables del objeto void Item::update() { }