From 5ff2902259cc135375f526005a79d1e8cd83816b Mon Sep 17 00:00:00 2001 From: citrons Date: Thu, 12 Oct 2023 20:12:33 -0500 Subject: explicitly round instead of adding 0.5 --- world.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'world.c') diff --git a/world.c b/world.c index 8e22470..46407c3 100644 --- a/world.c +++ b/world.c @@ -233,8 +233,8 @@ void draw_world(world *w, SDL_Window *win, SDL_Renderer *rend) { int draw_y = ((double) world_y - view_y) * view_scale; SDL_Rect draw_rect = { draw_x, draw_y, - (double) CHUNK_DIM * view_scale + 0.5, - (double) CHUNK_DIM * view_scale + 0.5, + SDL_round((double) CHUNK_DIM * view_scale), + SDL_round((double) CHUNK_DIM * view_scale), }; SDL_RenderCopy(rend, tex, NULL, &draw_rect); } @@ -243,7 +243,7 @@ void draw_world(world *w, SDL_Window *win, SDL_Renderer *rend) { int player_x = (w->player.pos.x - view_x) * view_scale; int player_y = (w->player.pos.y - view_y) * view_scale; SDL_Rect player_rect = { - player_x, player_y, view_scale + 0.5, view_scale + 0.5, + player_x, player_y, SDL_round(view_scale), SDL_round(view_scale), }; SDL_SetRenderDrawColor(rend, 0xFF, 0x00, 0xFF, 0xFF); SDL_RenderFillRect(rend, &player_rect); -- cgit v1.2.3