paletes
This commit is contained in:
@@ -65,6 +65,7 @@ void Player::handleInput() {
|
||||
}
|
||||
|
||||
wanna_jump_ = Input::get()->checkAction(InputAction::JUMP);
|
||||
wanna_down_ = Input::get()->checkAction(InputAction::DOWN);
|
||||
}
|
||||
|
||||
// La lógica de movimiento está distribuida en move
|
||||
@@ -189,6 +190,13 @@ void Player::updateOnSlope(float delta_time) {
|
||||
startJump();
|
||||
return;
|
||||
}
|
||||
// DOWN: dejarse caer atravesando la rampa
|
||||
if (wanna_down_) {
|
||||
y_ += 1.0F;
|
||||
vy_ = 0.0F;
|
||||
transitionToState(State::ON_AIR);
|
||||
return;
|
||||
}
|
||||
handleShouldFall();
|
||||
}
|
||||
|
||||
|
||||
@@ -103,6 +103,7 @@ class Player {
|
||||
|
||||
Direction wanna_go_ = Direction::NONE;
|
||||
bool wanna_jump_ = false;
|
||||
bool wanna_down_ = false;
|
||||
|
||||
// --- Variables de estado ---
|
||||
State state_ = State::ON_GROUND; // Estado en el que se encuentra el jugador. Util apara saber si está saltando o cayendo
|
||||
|
||||
Reference in New Issue
Block a user