Trabajando en el marcador

This commit is contained in:
2022-08-31 18:10:34 +02:00
parent c57fbf7bc3
commit f1047a8b07
3 changed files with 11 additions and 13 deletions

View File

@@ -49,27 +49,24 @@ Player::~Player()
sprite = nullptr;
}
// Pinta el enemigo en pantalla
// Pinta el jugador en pantalla
void Player::render()
{
sprite->getTexture()->setColor(color.r, color.g, color.b);
//sprite->getTexture()->setBlendMode(SDL_BLENDMODE_INVALID);
sprite->render();
//sprite->getTexture()->setBlendMode(SDL_BLENDMODE_BLEND);
//sprite->getTexture()->setColor(255, 255, 255);
}
// Actualiza las variables del objeto
void Player::update()
{
setLastPosition(); // Guarda la posición actual en la variable lastPosition
checkInput(); // Comprueba las entradas y modifica variables
move(); // Recalcula la posición del jugador y su animación
checkBorders(); // Comprueba si está situado en alguno de los cuatro bordes de la habitación
applyGravity(); // Aplica gravedad al jugador
checkJump(); // Comprueba si ha finalizado el salto
collider = getRect();
setLastPosition(); // Guarda la posición actual en la variable lastPosition
checkInput(); // Comprueba las entradas y modifica variables
move(); // Recalcula la posición del jugador y su animación
checkBorders(); // Comprueba si está situado en alguno de los cuatro bordes de la habitación
applyGravity(); // Aplica gravedad al jugador
checkJump(); // Comprueba si ha finalizado el salto
collider = getRect(); // Obtiene el rectangulo que delimita al jugador
}
// Comprueba las entradas y modifica variables
@@ -282,7 +279,7 @@ void Player::checkJump()
player_t Player::getSpawnParams()
{
player_t params;
params.x = sprite->getPosX();
params.y = sprite->getPosY();
params.vx = sprite->getVelX();