mirror of
				https://github.com/Klagarge/PokeHES.git
				synced 2025-10-30 19:29:17 +00:00 
			
		
		
		
	new font
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								resources/font/Ubuntu-Medium.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								resources/font/Ubuntu-Medium.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								resources/font/Ubuntu-Regular.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								resources/font/Ubuntu-Regular.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -1,7 +1,5 @@ | |||||||
| package Game; | package Game; | ||||||
|  |  | ||||||
| import java.util.Arrays; |  | ||||||
|  |  | ||||||
| import Entity.Enemy; | import Entity.Enemy; | ||||||
| import Text.TextEnemy; | import Text.TextEnemy; | ||||||
|  |  | ||||||
| @@ -10,7 +8,7 @@ public class Battle { | |||||||
|     private Enemy e; |     private Enemy e; | ||||||
|     public TextEnemy textEnemy; |     public TextEnemy textEnemy; | ||||||
|     private int lineSpeech; |     private int lineSpeech; | ||||||
| 	public int answer; |  | ||||||
|  |  | ||||||
|     public int newXp; |     public int newXp; | ||||||
|     public int pvEnemy; |     public int pvEnemy; | ||||||
| @@ -31,11 +29,32 @@ public class Battle { | |||||||
|     public void readNextLine(){ |     public void readNextLine(){ | ||||||
|     //change line |     //change line | ||||||
|     System.out.println(textEnemy.lines.size()); |     System.out.println(textEnemy.lines.size()); | ||||||
|         if(lineSpeech < textEnemy.lines.size()-1){ |         if(lineSpeech < 5){ | ||||||
|             lineSpeech++; |             lineSpeech++; | ||||||
|         } |         } | ||||||
|  |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  |     public void action(int answer){ | ||||||
|  |         System.out.println("pv enemy : " +pvEnemy); | ||||||
|  |         System.out.println("xp player : " + xpPlayer); | ||||||
|  |         System.out.println("xp win " + newXp); | ||||||
|  |          | ||||||
|  |         if(getLineSpeech() == 4){ | ||||||
|  |             FinishSpeech(); | ||||||
|  |         } | ||||||
|  |         else if( getLineSpeech() == 5  || getLineSpeech() == 6){ | ||||||
|  |             finish(); | ||||||
|  |         } | ||||||
|  |         else if(0 < getLineSpeech() && getLineSpeech() < 4){ | ||||||
|  |             checkAnswer(answer); | ||||||
|  |         } | ||||||
|  |         else{ | ||||||
|  |         readNextLine(); | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |     } | ||||||
|  |  | ||||||
|     //check the choice answer |     //check the choice answer | ||||||
|     public void checkAnswer(int answer){ |     public void checkAnswer(int answer){ | ||||||
|         int attack = lineSpeech-1; |         int attack = lineSpeech-1; | ||||||
| @@ -61,14 +80,7 @@ public class Battle { | |||||||
|         else{ |         else{ | ||||||
|             System.out.println("it's false !!!!"); |             System.out.println("it's false !!!!"); | ||||||
|         } |         } | ||||||
|         System.out.println("pv enemy : " +pvEnemy); |         readNextLine(); | ||||||
|         System.out.println("xp player : " + xpPlayer); |  | ||||||
|         System.out.println("xp win " + newXp); |  | ||||||
|  |  | ||||||
|  |  | ||||||
|         if(lineSpeech < 4) readNextLine(); |  | ||||||
|          |  | ||||||
|  |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public void updatePlayerEnemy(int xp){ |     public void updatePlayerEnemy(int xp){ | ||||||
| @@ -82,19 +94,20 @@ public class Battle { | |||||||
|     public void FinishSpeech(){ |     public void FinishSpeech(){ | ||||||
|         if(pvEnemy>0){ |         if(pvEnemy>0){ | ||||||
|             //alive (speechline = 6) |             //alive (speechline = 6) | ||||||
|             for(int i=0;i<2;i++)readNextLine();; |             lineSpeech += 2; | ||||||
|  |             System.out.println("enemy alive"); | ||||||
|         } |         } | ||||||
|         else{ |         else{ | ||||||
|             //dead (speechline = 5) |             //dead (speechline = 5) | ||||||
|             readNextLine(); |             lineSpeech += 1; | ||||||
|  |             System.out.println("enemy dead"); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     public boolean finish(){ |     public void finish(){ | ||||||
|         return false; |         screenBattleOn = false; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|     public boolean getAttackOn(){ |     public boolean getAttackOn(){ | ||||||
|         return textEnemy.lines.get(lineSpeech).attackOn; |         return textEnemy.lines.get(lineSpeech).attackOn; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -27,14 +27,10 @@ public class ScreenBattle extends RenderingScreen{ | |||||||
|  |  | ||||||
| 	private Battle b = null; | 	private Battle b = null; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
| 	public void onInit() { | 	public void onInit() { | ||||||
|         //display the question |         //display the question | ||||||
| 		generateFont("resources/font/OptimusPrinceps.ttf", 40, Color.BLACK); | 		generateFont("resources/font/Ubuntu-Regular.ttf", 30, Color.BLACK); | ||||||
|  |  | ||||||
|  |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| @@ -44,8 +40,6 @@ public class ScreenBattle extends RenderingScreen{ | |||||||
| 		g.clear(Color.BLACK); | 		g.clear(Color.BLACK); | ||||||
|  |  | ||||||
| 		displayDialog(g); | 		displayDialog(g); | ||||||
|  |  | ||||||
| 		//System.out.println("render: " + battle.getLineSpeech()); |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	@Override | 	@Override | ||||||
| @@ -80,12 +74,8 @@ public class ScreenBattle extends RenderingScreen{ | |||||||
| 		if(b.getLine() == null) return; | 		if(b.getLine() == null) return; | ||||||
| 		g.drawString(15, 245 ,b.getLine() , optimus40); | 		g.drawString(15, 245 ,b.getLine() , optimus40); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| 	public void displayEnemy(Enemy e){ | 	public void displayEnemy(Enemy e){ | ||||||
| 		// TODO affficher l'enemi | 		// TODO affficher l'enemi | ||||||
|   	} |   	} | ||||||
| @@ -98,43 +88,28 @@ public class ScreenBattle extends RenderingScreen{ | |||||||
|  |  | ||||||
| 	public void manage(Controller c, Battle battle){ | 	public void manage(Controller c, Battle battle){ | ||||||
| 		if(PokeMudry.front_montant){ | 		if(PokeMudry.front_montant){ | ||||||
|  	     	System.out.println("manage: " + battle.getLineSpeech()); |  | ||||||
| 			 |  | ||||||
|  |  | ||||||
|  |  | ||||||
| 			if( battle.getAttackOn() == false){ | 			if( battle.getAttackOn() == false){ | ||||||
| 				if (c.keyStatus.get(Input.Keys.SPACE)){ | 				if (c.keyStatus.get(Input.Keys.SPACE)){ | ||||||
| 					if(battle.getLineSpeech() == 4){ | 					battle.action(-1); | ||||||
| 						//dislpay the finish speech |  | ||||||
| 						battle.FinishSpeech(); |  | ||||||
| 					} |  | ||||||
| 					else if(battle.getLineSpeech() > 4){ |  | ||||||
| 						//return in the map |  | ||||||
| 						battle.screenBattleOn = battle.finish(); |  | ||||||
| 					} |  | ||||||
| 					else{ |  | ||||||
| 						//fix next line |  | ||||||
| 						battle.readNextLine(); |  | ||||||
| 					} |  | ||||||
| 					 |  | ||||||
| 				} | 				} | ||||||
| 				if (c.keyStatus.get(Input.Keys.ENTER)){ | 				if (c.keyStatus.get(Input.Keys.ENTER)){ | ||||||
| 					battle.screenBattleOn = battle.finish(); | 					battle.screenBattleOn = battle.screenBattleOn; | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
| 			if(battle.getAttackOn() == true){ | 			if(battle.getAttackOn() == true){ | ||||||
| 				if (c.keyStatus.get(Input.Keys.NUM_1)){ | 				if (c.keyStatus.get(Input.Keys.NUM_1)){ | ||||||
| 					battle.checkAnswer(1); | 					battle.action(1); | ||||||
| 				} | 				} | ||||||
| 				else if (c.keyStatus.get(Input.Keys.NUM_2)){ | 				else if (c.keyStatus.get(Input.Keys.NUM_2)){ | ||||||
| 					battle.checkAnswer(2); | 					battle.action(2); | ||||||
| 				} | 				} | ||||||
| 				else if (c.keyStatus.get(Input.Keys.NUM_3)){ | 				else if (c.keyStatus.get(Input.Keys.NUM_3)){ | ||||||
| 					battle.checkAnswer(3); | 					battle.action(3); | ||||||
| 				} | 				} | ||||||
| 				else if (c.keyStatus.get(Input.Keys.NUM_4)){ | 				else if (c.keyStatus.get(Input.Keys.NUM_4)){ | ||||||
| 					battle.checkAnswer(4); | 					battle.action(4); | ||||||
| 					 | 					 | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user