From f4a2d3a37d2b4398808ab0a23aec6e0fb5bdc211 Mon Sep 17 00:00:00 2001 From: loveb Date: Thu, 21 Apr 2022 08:12:51 +0200 Subject: [PATCH] ta bort try-catch --- src/schack/Pawn.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/schack/Pawn.java b/src/schack/Pawn.java index 5361db5..0520509 100644 --- a/src/schack/Pawn.java +++ b/src/schack/Pawn.java @@ -18,14 +18,13 @@ public class Pawn extends PieceKnownIfMoved { // Kolla ifall vi kan ta någon for (int pawnX : new int[]{-1, 1}) { // Position vi kollar just nu, snett upp åt höger & vänster - try { - Point pos = new Point(this.position.x + pawnX, this.position.y + (this.white ? -1 : 1)); - Piece piece = pieces[pos.x][pos.y]; - if (piece == null || piece.white != piece.white) { - movable.add(pos); - } - } catch (Exception e) { - // Out of bounds + Point pos = new Point(this.position.x + pawnX, this.position.y + (this.white ? -1 : 1)); + if (pos.x < 0 || pos.x > 7 || pos.y < 0 || pos.y > 7) { + continue; + } + Piece piece = pieces[pos.x][pos.y]; + if (piece == null || piece.white != piece.white) { + movable.add(pos); } }