From 19a7a26f1b0a529941135e8273b95e7b681191be Mon Sep 17 00:00:00 2001 From: Catalin Constantin Mititiuc Date: Sun, 21 Dec 2025 16:08:53 -0800 Subject: [PATCH] Don't check corners if edge collision, and vise versa --- html/images/space.svg | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/html/images/space.svg b/html/images/space.svg index 63b6be0..696a2e1 100644 --- a/html/images/space.svg +++ b/html/images/space.svg @@ -370,9 +370,10 @@ } function detectCollisions(position, corners, edges) { - const cornerCollision = corners.some(corner => detectCornerCollision(position, corner)); - const edgeCollision = edges.some(edge => detectEdgeCollision(position, edge)); - return cornerCollision || edgeCollision; + return [ + [corners, corner => detectCornerCollision(position, corner)], + [edges, edge => detectEdgeCollision(position, edge)] + ].some(([t, f]) => t.some(f)) } function updateShip(elapsed) {