fix player render height

This commit is contained in:
Evan Pratten 2021-10-02 20:38:40 -04:00
parent ad059325cd
commit d3464f0919
3 changed files with 9 additions and 7 deletions

View File

@ -66,9 +66,9 @@ pub fn modify_player_based_on_forces(
} }
// Check sideways collisions // Check sideways collisions
if player.velocity.y == 0.0 && check_player_colliding_with_colliders(){ // if player.velocity.y == 0.0 && check_player_colliding_with_colliders(){
return Err(()); // return Err(());
} // }
// Finally apply the velocity to the player // Finally apply the velocity to the player
player.position += player.velocity; player.position += player.velocity;

View File

@ -40,7 +40,7 @@ impl MainCharacter {
movement_force: Vector2::zero(), movement_force: Vector2::zero(),
velocity: Vector2::zero(), velocity: Vector2::zero(),
base_velocity: Vector2::new(0.0, GRAVITY_PPS), base_velocity: Vector2::new(0.0, GRAVITY_PPS),
size: Vector2::new(80.0, 100.0), size: Vector2::new(60.0, 100.0),
sprite_sheet: AnimatedSpriteSheet::new( sprite_sheet: AnimatedSpriteSheet::new(
sprite_sheet, sprite_sheet,
Vector2::new(300.0, 300.0), Vector2::new(300.0, 300.0),
@ -69,8 +69,8 @@ impl MainCharacter {
// Handle extra external forces based on the character state // Handle extra external forces based on the character state
self.movement_force = match state { self.movement_force = match state {
CharacterState::Running => Vector2::new(12.0, 0.0), CharacterState::Running => Vector2::new(10.0, 0.0),
CharacterState::Jumping => Vector2::new(12.0, -30.0), CharacterState::Jumping => Vector2::new(10.0, -30.0),
CharacterState::Dashing => Vector2::new(30.0, -20.0), CharacterState::Dashing => Vector2::new(30.0, -20.0),
}; };
} }

View File

@ -33,7 +33,9 @@ pub fn render_character_in_camera_space(
); );
player.sprite_sheet.render( player.sprite_sheet.render(
raylib, raylib,
player.position.sub(player.size.div(2.0)), player
.position
.sub(Vector2::new(player.size.y, player.size.y).div(4.0)),
Some(Vector2::new(player.size.y, player.size.y)), Some(Vector2::new(player.size.y, player.size.y)),
Some(frame_id), Some(frame_id),
); );