forked from jaildesigner-jailgames/jaildoctors_dilemma
Trabajando en el marcador
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user