forked from jaildesigner-jailgames/jaildoctors_dilemma
Trabajando en el marcador
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
name=void main
|
||||
bgColor=black
|
||||
bgColor=light_black
|
||||
tileset=standard.png
|
||||
roomUp=0
|
||||
roomDown=0
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -407,6 +407,7 @@ color_t Room::getBGColor()
|
||||
void Room::fillMapTexture()
|
||||
{
|
||||
SDL_SetRenderTarget(renderer, mapTexture);
|
||||
SDL_SetTextureBlendMode(mapTexture, SDL_BLENDMODE_BLEND);
|
||||
SDL_SetRenderDrawColor(renderer, 0x00, 0x00, 0x00, 0x00);
|
||||
SDL_RenderClear(renderer);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user