summaryrefslogtreecommitdiffstats
path: root/src/collision.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/collision.c')
-rw-r--r--src/collision.c10
1 files changed, 5 insertions, 5 deletions
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;