ScreenLevelFinish #64
| @ -3,6 +3,7 @@ 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; | ||||
| @ -72,7 +73,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()); | ||||
|                     } | ||||
|                 } | ||||
|             }); | ||||
|  | ||||
| @ -8,16 +8,32 @@ import javafx.scene.layout.StackPane; | ||||
| import javafx.scene.paint.Color; | ||||
| import javafx.scene.text.Font; | ||||
| import school_project.Controller; | ||||
| import school_project.MapGenerator; | ||||
|  | ||||
| public class MenuAccueil extends StackPane { | ||||
|  | ||||
|     public MenuAccueil(){ | ||||
|         super(); | ||||
|         //create all the objet that I need | ||||
|         ChoiceBox SlctDifficulty = new ChoiceBox(); | ||||
|         SlctDifficulty.getItems().addAll("Easy", "Medium", "Hard"); | ||||
|         SlctDifficulty.getItems().addAll("Easy", "Medium", "Difficult"); | ||||
|         Label RdmLvl = new Label("Random Level : "); | ||||
|         Button SelectLevel= new Button("Select Level"); | ||||
|         Label Title = new Label("Welcome to Road to Master"); | ||||
|         SlctDifficulty.setOnAction(event -> { | ||||
|             String choosediff = SlctDifficulty.getSelectionModel().getSelectedItem().toString(); | ||||
|            switch(choosediff){ | ||||
|                 case "Easy": | ||||
|                     SlctDifficulty.setOnAction(event1 -> MapGenerator.generate(MapGenerator.Difficulty.Easy)); | ||||
|                     break; | ||||
|                 case "Medium": | ||||
|                     SlctDifficulty.setOnAction(event1 -> MapGenerator.generate(MapGenerator.Difficulty.Medium)); | ||||
|                     break; | ||||
|                case "Difficult": | ||||
|                     SlctDifficulty.setOnAction(event1 -> MapGenerator.generate(MapGenerator.Difficulty.Difficult)); | ||||
|                     break; | ||||
| 
					
					Mat_02 marked this conversation as resolved
					
				 | ||||
|             }}); | ||||
|  | ||||
|  | ||||
|         //set up all the Button where I need | ||||
|         getChildren().addAll(Title,SlctDifficulty,SelectLevel,RdmLvl); | ||||
| @ -36,6 +52,7 @@ public class MenuAccueil extends StackPane { | ||||
|         setMargin(Title,new Insets(200,0,0,0)); | ||||
|  | ||||
|         SelectLevel.setOnAction(event ->  Controller.switchRoot(new MenuLevel(1))); | ||||
|  | ||||
|         getStyleClass().add("BorderPane"); | ||||
|         getStylesheets().add(String.valueOf(getClass().getResource("StyleMenuAcceuil.css"))); | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	
Le
MapGenerator.generate()retourne uneMapCette Map doit ensuite être chargée par
GameUI(Map)Il faudrait du coup