mirror of
				https://github.com/Klagarge/PokeHES.git
				synced 2025-10-31 03:39:16 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package Screen;
 | |
| 
 | |
| import com.badlogic.gdx.Gdx;
 | |
| import com.badlogic.gdx.files.FileHandle;
 | |
| import com.badlogic.gdx.graphics.Color;
 | |
| import com.badlogic.gdx.graphics.g2d.BitmapFont;
 | |
| import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
 | |
| import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.FreeTypeFontParameter;
 | |
| 
 | |
| import Entity.Player;
 | |
| import Main.Settings;
 | |
| 
 | |
| import ch.hevs.gdx2d.components.screen_management.RenderingScreen;
 | |
| import ch.hevs.gdx2d.lib.GdxGraphics;
 | |
| 
 | |
| public class ScreenEnd extends RenderingScreen{
 | |
| 
 | |
|     private String textEnd = null;
 | |
|     private BitmapFont unbuntuRegularWhite;
 | |
| 
 | |
| 
 | |
|     @Override
 | |
|     public void onInit() {
 | |
|         unbuntuRegularWhite = generateFont("./Data/font/Ubuntu-Regular.ttf", 30, Color.WHITE);
 | |
|         
 | |
|     }
 | |
| 
 | |
|     @Override
 | |
|     protected void onGraphicRender(GdxGraphics g) {
 | |
|         g.clear(Color.BLACK);
 | |
|         if(textEnd != null) g.drawStringCentered(Settings.SIDE/2, textEnd, unbuntuRegularWhite);
 | |
|         
 | |
|     }
 | |
| 
 | |
|     @Override
 | |
| 	public void dispose() {
 | |
| 		unbuntuRegularWhite.dispose();
 | |
| 	}
 | |
| 
 | |
|     public void setText(Player p){
 | |
|         if(p.getXp() >= p.getXpMax()){
 | |
|             textEnd = "Bravo, tu as réussi ton année avec " + p.getXp()/100.0 + " crédits en " + (Settings.TIME*60-p.getPv()) + " secondes.\n\nMais, seras-tu près pour le prochain....";
 | |
|         }
 | |
|         else{
 | |
|             textEnd = "L'année est terminée et tu as obtenu " + p.getXp()/100.0 + " crédits.\n\nA l'année prochaine...";
 | |
|         }
 | |
|     }
 | |
| 
 | |
| 
 | |
|     public BitmapFont generateFont(String file, int height, Color c ){
 | |
| 		//Generate font with the file .ttf
 | |
| 		BitmapFont font;
 | |
| 		FileHandle fileHandle = Gdx.files.internal(file);
 | |
| 		FreeTypeFontParameter parameter = new FreeTypeFontParameter();
 | |
|         FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fileHandle);
 | |
| 		parameter.size = generator.scaleForPixelHeight(height);
 | |
| 		parameter.color = c;
 | |
| 		font = generator.generateFont(parameter);
 | |
| 		generator.dispose();
 | |
| 		return font;
 | |
| 
 | |
| 	}
 | |
|     
 | |
| }
 |