From 81b709ded8a6ffb2832bf4a4b01cc0f8385d9b78 Mon Sep 17 00:00:00 2001 From: lov3b Date: Sun, 15 May 2022 19:42:06 +0200 Subject: [PATCH] javadoc --- src/schack/LongWalkers.java | 5 ++++- src/schack/Piece.java | 10 ++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/schack/LongWalkers.java b/src/schack/LongWalkers.java index 9f37be5..5b92cda 100644 --- a/src/schack/LongWalkers.java +++ b/src/schack/LongWalkers.java @@ -13,7 +13,10 @@ public abstract class LongWalkers extends PieceKnownIfMoved { /** * Generell metod för att generera möjliga drag för LongWalkers * - * @param directions + * @param directions vilka håll. Exempel:
+     * {@code new int[][]{{1, 0}, {-1, 0}, {0, 1}, {0, -1}}}
för att gå + * som ett torn + * * @param pieces * @param allowedToRecurse * @return diff --git a/src/schack/Piece.java b/src/schack/Piece.java index d7dba03..d876fe8 100644 --- a/src/schack/Piece.java +++ b/src/schack/Piece.java @@ -88,7 +88,7 @@ public abstract class Piece { } /** - * Flyttar pjäsen till toMove + * Flyttar pjäsen till toMove och tar bort det som tidigare var där * * @param pieces * @param toMove @@ -107,10 +107,12 @@ public abstract class Piece { /** * Lägg till move ifall det går, alltså inte är schack där * - * @param pos drag att lägga till ifall det går - * @param movable lägger till drag i denna ArrayList + * @param pos Drag att lägga till ifall det går + * @param movable Lägger till drag i denna ArrayList * @param pieces Piece[][] över brädet - * @param allowedToRecurse + * @param allowedToRecurse Behövs för att inte gå in i en evig loop där + *
{@code addMovesIfCan -> isInSchack -> validMoves -> getCastlingIfPossible(King) -> isInSchack}
+ * * @return true ifall man inte kan gå längre i denna riktning */ protected boolean addMovesIfCan(Point pos, ArrayList movable, Piece[][] pieces, boolean allowedToRecurse) {