From 34ea408202652d8bb0977043dd688fd2a840a198 Mon Sep 17 00:00:00 2001 From: Anthony Debucquoy Date: Wed, 17 May 2023 19:21:26 +0200 Subject: [PATCH] stop piece screen overflow --- app/src/main/java/school_project/GameUI.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/school_project/GameUI.java b/app/src/main/java/school_project/GameUI.java index e2034fd..d3aa943 100644 --- a/app/src/main/java/school_project/GameUI.java +++ b/app/src/main/java/school_project/GameUI.java @@ -28,17 +28,17 @@ public class GameUI extends Group{ for (Piece p : level.getPieces()) { MatrixShape _piece = new MatrixShape(p); - _piece.setLayoutX(piece_space.x); - _piece.setLayoutY(piece_space.y); - - piece_space.y += _piece.boundary_size.y; - - if(piece_space.y >= Controller.screen_size.y){ + if(piece_space.y + _piece.boundary_size.y >= Controller.screen_size.y){ column++; piece_space.y = SPACE_SIZE; piece_space.x = (SEGMENT_SIZE*3 + SPACE_SIZE*4 )* column; } + _piece.setLayoutX(piece_space.x); + _piece.setLayoutY(piece_space.y); + + piece_space.y += _piece.boundary_size.y; + // Pieces Events _piece.setOnMouseClicked(event -> { if(event.getButton() == MouseButton.SECONDARY){