From debb4ce35f3110d6f2d2778b8326286943bfe2dd Mon Sep 17 00:00:00 2001 From: loveb Date: Thu, 28 Apr 2022 20:02:05 +0200 Subject: [PATCH] Fixa till streams --- src/schack/Board.java | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/src/schack/Board.java b/src/schack/Board.java index 3e74b25..12fd967 100644 --- a/src/schack/Board.java +++ b/src/schack/Board.java @@ -61,27 +61,22 @@ public class Board extends JPanel implements MouseListener { public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; drawSquares(g2); - validDebugMovesToDraw.stream().filter(point -> point != null).forEach(point -> { g2.setColor(Color.CYAN); g2.fillRect(point.x * SIZE_OF_TILE, point.y * SIZE_OF_TILE, SIZE_OF_TILE, SIZE_OF_TILE); }); - // måla alla ställen man kan gå¨till - validMovesToDraw.forEach(point -> { - if (point != null) { - g2.setColor(moveableColor); - g2.fillOval(point.x * SIZE_OF_TILE, point.y * SIZE_OF_TILE, SIZE_OF_TILE, SIZE_OF_TILE); - } - }); + validMovesToDraw.stream().filter(point -> point != null) + .forEach(point -> { + g2.setColor(moveableColor); + g2.fillOval(point.x * SIZE_OF_TILE, point.y * SIZE_OF_TILE, SIZE_OF_TILE, SIZE_OF_TILE); + }); // Draw piece - Arrays.stream(pieces).forEach(pieceArr -> Arrays.stream(pieceArr).forEach(piece -> { - if (piece != null) { - piece.draw(g2); - } - })); + Arrays.stream(pieces).forEach(pieceArr -> Arrays.stream(pieceArr) + .filter(piece -> piece != null) + .forEach(piece -> piece.draw(g2))); }