Ya precarga todos los recursos del juego
This commit is contained in:
@@ -2,20 +2,16 @@
|
||||
#include "player.h"
|
||||
|
||||
// Constructor
|
||||
Player::Player(float x, int y, SDL_Renderer *renderer, std::vector<LTexture *> texture)
|
||||
Player::Player(float x, int y, SDL_Renderer *renderer, std::vector<LTexture *> texture, std::vector<std::vector<std::string>*> animations)
|
||||
{
|
||||
// Copia los punteros
|
||||
this->renderer = renderer;
|
||||
this->asset = asset;
|
||||
|
||||
// Reserva memoria para los objetos
|
||||
legsTexture = new LTexture(renderer, asset->get("new_player1_legs.png"));
|
||||
bodyTexture = new LTexture(renderer, asset->get("new_player1_body.png"));
|
||||
headTexture = new LTexture(renderer, asset->get("new_player1_head.png"));
|
||||
deathTexture = new LTexture(renderer, asset->get("new_player1_death.png"));
|
||||
legsSprite = new AnimatedSprite(legsTexture, renderer, asset->get("new_player1_legs.ani"));
|
||||
bodySprite = new AnimatedSprite(bodyTexture, renderer, asset->get("new_player1_body.ani"));
|
||||
headSprite = new AnimatedSprite(headTexture, renderer, asset->get("new_player1_head.ani"));
|
||||
headSprite = new AnimatedSprite(texture.at(0), renderer, "", animations.at(0));
|
||||
bodySprite = new AnimatedSprite(texture.at(1), renderer, "", animations.at(1));
|
||||
legsSprite = new AnimatedSprite(texture.at(2), renderer, "", animations.at(2));
|
||||
deathSprite = new AnimatedSprite(texture.at(3), renderer, "", animations.at(3));
|
||||
|
||||
// Establece la posición inicial del jugador
|
||||
posX = x;
|
||||
@@ -27,21 +23,10 @@ Player::Player(float x, int y, SDL_Renderer *renderer, std::vector<LTexture *> t
|
||||
// Destructor
|
||||
Player::~Player()
|
||||
{
|
||||
legsTexture->unload();
|
||||
delete legsTexture;
|
||||
|
||||
bodyTexture->unload();
|
||||
delete bodyTexture;
|
||||
|
||||
headTexture->unload();
|
||||
delete headTexture;
|
||||
|
||||
deathTexture->unload();
|
||||
delete deathTexture;
|
||||
|
||||
delete legsSprite;
|
||||
delete bodySprite;
|
||||
delete headSprite;
|
||||
delete bodySprite;
|
||||
delete legsSprite;
|
||||
delete deathSprite;
|
||||
}
|
||||
|
||||
// Iniciador
|
||||
@@ -549,7 +534,7 @@ void Player::shiftColliders()
|
||||
// Obtiene el puntero a la textura con los gráficos de la animación de morir
|
||||
LTexture *Player::getDeadTexture()
|
||||
{
|
||||
return deathTexture;
|
||||
//return deathTexture;
|
||||
}
|
||||
|
||||
// Obtiene el valor de la variable
|
||||
|
||||
Reference in New Issue
Block a user