diff --git a/app/src/main/java/school_project/GameUI.java b/app/src/main/java/school_project/GameUI.java index 4aa8abe..d83ef99 100644 --- a/app/src/main/java/school_project/GameUI.java +++ b/app/src/main/java/school_project/GameUI.java @@ -2,7 +2,8 @@ package school_project; import javafx.scene.Group; import javafx.scene.input.MouseButton; -import school_project.Menu.MenuAccueil; + +import school_project.Menu.ScreenLevelFinish; import school_project.Utils.MatrixShape; import java.io.FileNotFoundException; @@ -76,7 +77,7 @@ public class GameUI extends Group{ _piece.setLayoutY(grid.getLayoutY() + p.getPosition().x * (SEGMENT_SIZE+SPACE_SIZE)); } if(level.gameDone()){ - Controller.switchRoot(new MenuAccueil()); + Controller.switchRoot(new ScreenLevelFinish()); } } }); diff --git a/app/src/main/java/school_project/Menu/MenuAccueil.java b/app/src/main/java/school_project/Menu/MenuAccueil.java index e176d96..dc33456 100644 --- a/app/src/main/java/school_project/Menu/MenuAccueil.java +++ b/app/src/main/java/school_project/Menu/MenuAccueil.java @@ -57,6 +57,7 @@ public class MenuAccueil extends StackPane { }); //set up all the Button where I need + getChildren().addAll(Title,SlctDifficulty,SelectLevel,RdmLvl,LoadLvl); RdmLvl.setFont(Font.font(25)); RdmLvl.setTextFill(Color.GOLD); diff --git a/app/src/main/java/school_project/Menu/ScreenLevelFinish.java b/app/src/main/java/school_project/Menu/ScreenLevelFinish.java new file mode 100644 index 0000000..fc4e7ee --- /dev/null +++ b/app/src/main/java/school_project/Menu/ScreenLevelFinish.java @@ -0,0 +1,38 @@ +package school_project.Menu; + + +import javafx.geometry.Insets; +import javafx.geometry.Pos; +import javafx.scene.control.Button; +import javafx.scene.control.Label; + +import javafx.scene.layout.StackPane; +import javafx.scene.text.Font; +import school_project.Controller; + +public class ScreenLevelFinish extends StackPane { + + public ScreenLevelFinish(){ + super(); + Label CongraMess = new Label(" LEVEL DONE GREAT JOB "); + CongraMess.setFont(Font.font(40)); + Button BckMenu = new Button("Back to Menu"); + BckMenu.setFont(Font.font(25)); + Button ChooseLvl = new Button("Choose level"); + ChooseLvl.setFont(Font.font(25)); + + BckMenu.setOnAction(event -> Controller.switchRoot(new MenuAccueil())); + ChooseLvl.setOnAction(event -> Controller.switchRoot(new MenuLevel(1))); + + getChildren().addAll(BckMenu,ChooseLvl,CongraMess); + setAlignment(BckMenu, Pos.CENTER_RIGHT); + setAlignment(ChooseLvl, Pos.CENTER_LEFT); + setAlignment(CongraMess, Pos.TOP_CENTER); + setMargin(BckMenu, new Insets(0,300,0,0 )); + setMargin(ChooseLvl,new Insets(0,0,0,300)); + setMargin(CongraMess,new Insets(300,0,0,0)); + + getStyleClass().add("StackPane"); + getStylesheets().add(String.valueOf(getClass().getResource("StyleMenuAcceuil.css"))); + } +} diff --git a/app/src/main/resources/school_project/Menu/BackGround-LvlFinish.jpg b/app/src/main/resources/school_project/Menu/BackGround-LvlFinish.jpg new file mode 100644 index 0000000..1131d13 Binary files /dev/null and b/app/src/main/resources/school_project/Menu/BackGround-LvlFinish.jpg differ diff --git a/app/src/main/resources/school_project/Menu/StyleMenuAcceuil.css b/app/src/main/resources/school_project/Menu/StyleMenuAcceuil.css index 1fb30c0..218e5b0 100644 --- a/app/src/main/resources/school_project/Menu/StyleMenuAcceuil.css +++ b/app/src/main/resources/school_project/Menu/StyleMenuAcceuil.css @@ -5,4 +5,7 @@ .GridPane{ -fx-background-image: url("Background-select-level.jpg"); -fx-background-position:right; +} +.StackPane{ + -fx-background-image: url("BackGround-LvlFinish.jpg"); } \ No newline at end of file