From 70ecfa6658fa50d9e9acb292e076c97a03154e50 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sat, 27 Mar 2021 16:50:30 -0400 Subject: collision: s/int/double/ in circle-circle funcs --- (limited to 'src/collision.c') diff --git a/src/collision.c b/src/collision.c index e17e78a..45462e5 100644 --- a/src/collision.c +++ b/src/collision.c @@ -64,7 +64,7 @@ db_col_cir_rect(int x, int y, int r, SDL_Rect *rect, int *col_x, int *col_y) } int -db_col_cir_cir(int x1, int y1, int r1, int x2, int y2, int r2) +db_col_cir_cir(double x1, double y1, double r1, double x2, double y2, double r2) { return ((r1 + r2) * (r1 + r2)) >= ((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); @@ -76,12 +76,12 @@ db_col_cir_cir(int x1, int y1, int r1, int x2, int y2, int r2) * movements to find the exact point of collision. */ int -db_col_pt_cir_cir(int x1, int y1, int r1, int x2, int y2, int r2, - int *col_x, int *col_y) +db_col_pt_cir_cir(double x1, double y1, double r1, + double x2, double y2, double r2, double *col_x, double *col_y) { if (db_col_cir_cir(x1, y1, r1, x2, y2, r2)) { - *col_x = (x1 + x2) / 2; - *col_y = (y1 + y2) / 2; + *col_x = (x1 + x2) / 2.0; + *col_y = (y1 + y2) / 2.0; return 1; } else { return 0; -- cgit v0.9.1