From 02c198574420b8832c4bf9741f38e1928a346286 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sat, 27 Mar 2021 17:15:59 -0400 Subject: ball: Fix floating-point remainder arithmetic --- diff --git a/src/ball.c b/src/ball.c index a7ed27e..5b9fda5 100644 --- a/src/ball.c +++ b/src/ball.c @@ -101,7 +101,7 @@ _db_ball_bounce(struct db_ball *ball, double col_x, double col_y) double col_a; col_a = atan2(col_y - ball->y, col_x - ball->x) * 180 / M_PI; - ball->a = (2 * col_a - ball->a - 180) % 360; + ball->a = fmod(2 * col_a - ball->a - 180, 360); } void -- cgit v0.9.1