diff --git a/src/main/java/com/example/tankbattle/Tank.java b/src/main/java/com/example/tankbattle/Tank.java index ba1ab4d..aaa80c3 100644 --- a/src/main/java/com/example/tankbattle/Tank.java +++ b/src/main/java/com/example/tankbattle/Tank.java @@ -86,6 +86,24 @@ public class Tank { if (this.group == Group.BAD && random.nextInt(100) > 95) { randomDir(); } + + boundsCheck(); + } + + private void boundsCheck() { + if (this.x < 0) { + this.x = 2; + } + if (this.y < 28) { + this.y = 28; + } + + if (this.x > TankFrame.GAME_WIDTH - Tank.WIDTH) { + this.x = TankFrame.GAME_WIDTH - Tank.WIDTH; + } + if (this.y > TankFrame.GAME_HEIGHT - Tank.HEIGHT) { + this.y = TankFrame.GAME_HEIGHT - Tank.HEIGHT; + } } private void randomDir() {