ADD file via upload

main
ppx98yace 4 months ago
parent b513a5026a
commit 615f26f87c

@ -0,0 +1,29 @@
package com.snakegame;
import java.awt.Point;
public class CollisionUtils {
public static boolean checkWallCollision(Point head, GameConfig config) {
if (!config.isWallCollisionEnabled()) {
if (head.x < 0) {
head.x = config.getWidth() - 1;
}
if (head.x >= config.getWidth()) {
head.x = 0;
}
if (head.y < 0) {
head.y = config.getHeight() - 1;
}
if (head.y >= config.getHeight()) {
head.y = 0;
}
return false;
} else {
return head.x < 0 || head.x >= config.getWidth() || head.y < 0 || head.y >= config.getHeight();
}
}
public static boolean checkSelfCollision(Point head, java.util.LinkedList<Point> body) {
return body.subList(1, body.size()).contains(head);
}
}
Loading…
Cancel
Save