Almost work but the link to the difficulty doens't work everytime idk why
This commit is contained in:
		| @ -8,7 +8,9 @@ import javafx.scene.layout.StackPane; | ||||
| import javafx.scene.paint.Color; | ||||
| import javafx.scene.text.Font; | ||||
| import school_project.Controller; | ||||
| import school_project.GameUI; | ||||
| import school_project.MapGenerator; | ||||
| import java.io.FileNotFoundException; | ||||
|  | ||||
| public class MenuAccueil extends StackPane { | ||||
|  | ||||
| @ -21,21 +23,41 @@ public class MenuAccueil extends StackPane { | ||||
|         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(); | ||||
|             System.out.println(choosediff); | ||||
|            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; | ||||
|             }}); | ||||
|             SlctDifficulty.setOnAction(event -> { | ||||
|                 String choosediff = SlctDifficulty.getSelectionModel().getSelectedItem(); | ||||
|                 System.out.println(choosediff); | ||||
|                 switch (choosediff) { | ||||
|                     case "Easy": | ||||
|                         SlctDifficulty.setOnAction(event1 -> { | ||||
|                             try { | ||||
|                                 Controller.switchRoot(new GameUI(MapGenerator.generate(MapGenerator.Difficulty.Easy))); | ||||
|                             } catch (FileNotFoundException e) { | ||||
|                                 throw new RuntimeException(e); | ||||
|                             } | ||||
|                         }); | ||||
|                         break; | ||||
|                     case "Medium": | ||||
|                         SlctDifficulty.setOnAction(event1 -> { | ||||
|                             try { | ||||
|                                 Controller.switchRoot(new GameUI(MapGenerator.generate(MapGenerator.Difficulty.Medium))); | ||||
|                             } catch (FileNotFoundException e) { | ||||
|                                 throw new RuntimeException(e); | ||||
|                             } | ||||
|                         }); | ||||
|  | ||||
|                         break; | ||||
|                     case "Difficult": | ||||
|                         SlctDifficulty.setOnAction(event1 -> { | ||||
|                             try { | ||||
|                                 Controller.switchRoot(new GameUI(MapGenerator.generate(MapGenerator.Difficulty.Difficult))); | ||||
|                             } catch (FileNotFoundException e) { | ||||
|                                 throw new RuntimeException(e); | ||||
|                             } | ||||
|                         }); | ||||
|  | ||||
|                         break; | ||||
|                 } | ||||
|             }); | ||||
|  | ||||
|         //set up all the Button where I need | ||||
|         getChildren().addAll(Title,SlctDifficulty,SelectLevel,RdmLvl); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user