From fb104368dd33b66e0575dcc0327cbae7046a4e1e Mon Sep 17 00:00:00 2001 From: quou Date: Fri, 5 May 2023 13:44:23 +1000 Subject: Add killing enemies. --- rect.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'rect.c') diff --git a/rect.c b/rect.c index ec755e2..aafa645 100644 --- a/rect.c +++ b/rect.c @@ -8,3 +8,28 @@ Rectangle make_rect(int x, int y, int w, int h) { r.h = h; return r; } + +int rects_overlap(const Rectangle* a, const Rectangle* b) { + return + a->x + a->w > b->x && + a->y + a->h > b->y && + a->x < b->x + b->w && + a->y < b->y + b->h; +} + +int rects_overlap2( + int x0, + int y0, + int w0, + int h0, + int x1, + int y1, + int w1, + int h1 +) { + return + x0 + w0 > x1 && + y0 + h0 > y1 && + x0 < x1 + w1 && + y0 < y1 + h1; +} -- cgit v1.2.3-54-g00ecf