Clean the pieces position when restarting the game
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			without that, the old pieces where still in game and this would break the gameplay
This commit is contained in:
		| @ -124,4 +124,13 @@ public class Map extends Shape{ | ||||
|             throw new RuntimeException(e); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * set the position of each pieces in the map to null | ||||
|      */ | ||||
|     public void resetPiecesPositions(){ | ||||
|         for (Piece p : pieces) { | ||||
|             p.setPosition(null); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -29,6 +29,7 @@ public class ScreenLevelFinish extends StackPane { | ||||
|         ChooseLvl.setOnAction(event -> Controller.switchRoot(new MenuLevel(1))); | ||||
|         retry.setOnAction(event -> { | ||||
|             try { | ||||
|                 lastlevel.resetPiecesPositions(); | ||||
|                 Controller.switchRoot(new GameUI(lastlevel)); | ||||
|             } catch (FileNotFoundException e) { | ||||
|                 throw new RuntimeException(e); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user