#include "player.h" #include #include // Constructor Player::Player(std::string _tileset, SDL_Renderer *_renderer, Asset *_asset) { // Obten punteros a objetos asset = _asset; renderer = _renderer; // Crea objetos texture = new LTexture(); sprite = new AnimatedSprite(texture, renderer); // Carga la textura loadTextureFromFile(texture, asset->get(_tileset), renderer); // Inicializa variables color = stringToColor("white"); } // Destructor Player::~Player() { texture->unload(); delete texture; texture = nullptr; delete sprite; sprite = nullptr; } // Pinta el enemigo en pantalla void Player::draw() { sprite->getTexture()->setColor(color.r, color.g, color.b); sprite->render(); sprite->getTexture()->setColor(255, 255, 255); } // Actualiza las variables del objeto void Player::update() { sprite->update(); sprite->animate(0); }