From 0335c9766d0a3cf58df0a051b1869b07e8ecc557 Mon Sep 17 00:00:00 2001 From: Alula Date: Tue, 22 Sep 2020 21:09:25 +0200 Subject: [PATCH] try making quote less jittery --- src/player.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/player.rs b/src/player.rs index 57fbc6b..613ed4e 100644 --- a/src/player.rs +++ b/src/player.rs @@ -578,8 +578,8 @@ impl GameEntity<()> for Player { { let batch = state.texture_set.get_or_load_batch(ctx, &state.constants, "MyChar")?; batch.add_rect( - (((self.x - self.display_bounds.left as isize) / 0x200) - (frame.x / 0x200)) as f32, - (((self.y - self.display_bounds.top as isize) / 0x200) - (frame.y / 0x200)) as f32, + ((((self.x - self.display_bounds.left as isize) / 0x200) - (frame.x / 0x200)) as f32).floor(), + ((((self.y - self.display_bounds.top as isize) / 0x200) - (frame.y / 0x200)) as f32).floor(), &self.anim_rect, ); batch.draw(ctx)?; @@ -590,8 +590,8 @@ impl GameEntity<()> for Player { match self.direction { Direction::Left => { batch.add_rect( - (((self.x - self.display_bounds.left as isize) / 0x200) - (frame.x / 0x200)) as f32 - 8.0, - (((self.y - self.display_bounds.top as isize) / 0x200) - (frame.y / 0x200)) as f32 + self.weapon_offset_y as f32, + ((((self.x - self.display_bounds.left as isize) / 0x200) - (frame.x / 0x200)) as f32 - 8.0).floor(), + ((((self.y - self.display_bounds.top as isize) / 0x200) - (frame.y / 0x200)) as f32 + self.weapon_offset_y as f32).floor(), &self.weapon_rect, ); }