Me voy a la cama. Sigo con la reescritura de todo el código

This commit is contained in:
2022-09-26 22:25:46 +02:00
parent 35e7abcd3c
commit c8bebfd2d9
74 changed files with 365 additions and 379 deletions

View File

@@ -2,11 +2,20 @@
#include "player.h"
// Constructor
Player::Player()
Player::Player(float x, int y, LTexture *textureLegs, LTexture *textureBody, LTexture *textureHead, LTexture *textureDead, SDL_Renderer *renderer)
{
mSpriteLegs = new AnimatedSprite();
mSpriteBody = new AnimatedSprite();
mSpriteHead = new AnimatedSprite();
mSpriteLegs = new AnimatedSprite(textureLegs, renderer);
mSpriteBody = new AnimatedSprite(textureBody, renderer);
mSpriteHead = new AnimatedSprite(textureHead, renderer);
// Copia punteros
mPlayerDeadTexture = textureDead;
// Establece la posición inicial del jugador
mPosX = x;
mPosY = y;
init();
}
// Destructor
@@ -23,11 +32,8 @@ Player::~Player()
}
// Iniciador
void Player::init(float x, int y, LTexture *textureLegs, LTexture *textureBody, LTexture *textureHead, LTexture *textureDead, SDL_Renderer *renderer)
void Player::init()
{
// Copia punteros
mPlayerDeadTexture = textureDead;
// Inicializa variables de estado
mAlive = true;
mDeathCounter = DEATH_COUNTER;
@@ -47,10 +53,6 @@ void Player::init(float x, int y, LTexture *textureLegs, LTexture *textureBody,
mWidth = 3 * BLOCK;
mHeight = 3 * BLOCK;
// Establece la posición inicial del jugador
mPosX = x;
mPosY = y;
// Establece el tamaño del circulo de colisión
mCollider.r = 7;
@@ -75,8 +77,8 @@ void Player::init(float x, int y, LTexture *textureLegs, LTexture *textureBody,
// Inicia el sprite
mSpriteLegs->init();
mSpriteBody->init(textureBody, renderer);
mSpriteHead->init(textureHead, renderer);
mSpriteBody->init();
mSpriteHead->init();
// Establece el alto y ancho del sprite
mSpriteLegs->setWidth(mWidth);