From 7fcc139f854b0ba7ce28790b302bd505ebee4b80 Mon Sep 17 00:00:00 2001 From: loveb Date: Tue, 3 May 2022 15:47:59 +0200 Subject: [PATCH] Javadoc kommentarer --- src/schack/Piece.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/schack/Piece.java b/src/schack/Piece.java index 2d02516..a63a6c3 100644 --- a/src/schack/Piece.java +++ b/src/schack/Piece.java @@ -110,6 +110,15 @@ public abstract class Piece { this.position = new Point(toMove); } + /** + * Lägger till möjliga drag i movable ifall det går + * + * @param pos + * @param movable + * @param pieces + * @param isSelected + * @return true ifall det inte finns fler drag att lägga till + */ protected boolean addMovesIfCan(Point pos, ArrayList movable, Piece[][] pieces, boolean isSelected) { // Ifall vi är utanför brädet ge tillbaka false if (pos.x > 7 || pos.x < 0 || pos.y > 7 || pos.y < 0) { @@ -149,6 +158,14 @@ public abstract class Piece { } + /** + * Simulera ett drag och kolla ifall det är schack. Ifall det inte är schack + * lägg till draget i listan movable + * + * @param pieces + * @param movable Lista där allt kommer läggas till + * @param pos + */ void tryToMoveAndCheckIfCheck(Piece[][] pieces, ArrayList movable, Point pos) { // Kom ihåg vart vi var Point previousPosition = new Point(this.position);