mirror of
				https://github.com/Klagarge/PokeHES.git
				synced 2025-10-31 03:39:16 +00:00 
			
		
		
		
	add version
This commit is contained in:
		| @@ -4,6 +4,11 @@ import com.badlogic.gdx.math.Vector2; | ||||
|  | ||||
| import Main.Settings;  | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class Enemy extends Character{ | ||||
|  | ||||
|     private String subject; | ||||
|   | ||||
| @@ -11,6 +11,11 @@ import Main.PokeHES; | ||||
| import Main.Settings; | ||||
| import Screen.ScreenMap; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class Player extends Character{ | ||||
|  | ||||
|     private int xp = 0; | ||||
|   | ||||
| @@ -2,6 +2,11 @@ package Entity; | ||||
|  | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class Stuff extends Entity{ | ||||
|  | ||||
|     public Stuff(String name, int x, int y, String map) { | ||||
|   | ||||
| @@ -4,6 +4,11 @@ import Entity.Enemy; | ||||
| import Entity.Player; | ||||
| import Text.TextEnemy; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.2 | ||||
|  */ | ||||
| public class Battle { | ||||
|  | ||||
|     public Enemy e; | ||||
|   | ||||
| @@ -15,6 +15,11 @@ import Screen.ScreenPlayer; | ||||
| import ch.hevs.gdx2d.desktop.PortableApplication; | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.2 | ||||
|  */ | ||||
| public class PokeHES extends PortableApplication { | ||||
|  | ||||
|     private ScreenPlayer sp; | ||||
| @@ -48,7 +53,6 @@ public class PokeHES extends PortableApplication { | ||||
|         sp.init(); | ||||
|         controller.init(); | ||||
|          | ||||
| 		enemies.add(new Enemy("Mudry", 5, 6,  "21RI", 700, "informatique")); | ||||
|         // add player, create and add all enemies in entities | ||||
| 		entities.add((Entity) sp.p); | ||||
| 		enemies.add(new Enemy("gloeckner", 1, 7, "21N307", 600, "allemand")); | ||||
|   | ||||
| @@ -1,5 +1,10 @@ | ||||
| package Main; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class Settings { | ||||
|  | ||||
|     public static final boolean ANDROID = false;  | ||||
|   | ||||
| @@ -2,6 +2,11 @@ package Screen; | ||||
|  | ||||
| import ch.hevs.gdx2d.lib.ScreenManager; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class ManagerOfScreen extends ScreenManager{ | ||||
|     ManagerOfScreen(){ | ||||
|     } | ||||
|   | ||||
| @@ -17,6 +17,11 @@ import ch.hevs.gdx2d.components.bitmaps.BitmapImage; | ||||
| import ch.hevs.gdx2d.components.screen_management.RenderingScreen; | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.2 | ||||
|  */ | ||||
| public class ScreenBattle extends RenderingScreen{ | ||||
|  | ||||
| 	private static int EDGE = 10; | ||||
|   | ||||
| @@ -12,15 +12,20 @@ import Main.Settings; | ||||
| import ch.hevs.gdx2d.components.screen_management.RenderingScreen; | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class ScreenEnd extends RenderingScreen{ | ||||
|  | ||||
|     private String textEnd = null; | ||||
|     private BitmapFont unbuntuRegularWhite; | ||||
|     private BitmapFont ubuntuRegularWhite; | ||||
|  | ||||
|     @Override | ||||
|     public void onInit() { | ||||
|         //generate a new font | ||||
|         unbuntuRegularWhite = generateFont("font/Ubuntu-Regular.ttf", 30, Color.WHITE); | ||||
|         ubuntuRegularWhite = generateFont("font/Ubuntu-Regular.ttf", 30, Color.WHITE); | ||||
|          | ||||
|     } | ||||
|  | ||||
| @@ -30,13 +35,13 @@ public class ScreenEnd extends RenderingScreen{ | ||||
|         g.clear(Color.BLACK); | ||||
|  | ||||
|         //display the text | ||||
|         if(textEnd != null) g.drawStringCentered(Settings.SIDE/2, textEnd, unbuntuRegularWhite); | ||||
|         if(textEnd != null) g.drawStringCentered(Settings.SIDE/2, textEnd, ubuntuRegularWhite); | ||||
|          | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
| 	public void dispose() { | ||||
| 		unbuntuRegularWhite.dispose(); | ||||
| 		ubuntuRegularWhite.dispose(); | ||||
| 	} | ||||
|  | ||||
|     //set a different text if the player win or loose | ||||
|   | ||||
| @@ -21,6 +21,11 @@ import Entity.Player; | ||||
| import ch.hevs.gdx2d.components.screen_management.RenderingScreen; | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.1 | ||||
|  */ | ||||
| public class ScreenMap extends RenderingScreen{ | ||||
|  | ||||
| 	// tiles management | ||||
|   | ||||
| @@ -5,6 +5,11 @@ import Entity.Player; | ||||
| import Game.Battle; | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class ScreenPlayer { | ||||
|     public ManagerOfScreen screenManager = new ManagerOfScreen(); | ||||
|     public Player p = null; | ||||
|   | ||||
| @@ -1,5 +1,10 @@ | ||||
| package Text; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class Attack { | ||||
|     String attack; | ||||
|     int currentAttack; | ||||
|   | ||||
| @@ -6,6 +6,11 @@ import java.io.InputStreamReader; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import java.util.Vector; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class FightData { | ||||
|  | ||||
|     private  Vector<Attack> attacks = new Vector<Attack>(); | ||||
|   | ||||
| @@ -1,5 +1,10 @@ | ||||
| package Text; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class Line { | ||||
|     public String line; | ||||
|     public boolean attackOn; | ||||
|   | ||||
| @@ -6,6 +6,11 @@ import java.io.InputStreamReader; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import java.util.Vector; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.0 | ||||
|  */ | ||||
| public class SpeechData { | ||||
|  | ||||
|     Vector<String> speechs = new Vector<String>(); | ||||
|   | ||||
| @@ -5,6 +5,11 @@ import java.util.Vector; | ||||
| import java.util.Arrays; | ||||
| import java.util.Random; | ||||
|  | ||||
| /** | ||||
|  * @author Rémi Heredero | ||||
|  * @author Yann Sierro | ||||
|  * @version 1.0.2 | ||||
|  */ | ||||
| public class TextEnemy { | ||||
|     private static final int CUT = 55; | ||||
|     public FightData fightData; | ||||
| @@ -73,6 +78,7 @@ public class TextEnemy { | ||||
|     //generate the text who is displays in battle screen | ||||
|     public void generateText(int cursor){ | ||||
|         lines.clear(); | ||||
|         currentData.clear(); | ||||
|         int i =1; | ||||
|          | ||||
|         //introduction line | ||||
| @@ -111,12 +117,10 @@ public class TextEnemy { | ||||
|         } | ||||
|          | ||||
|         //display answer | ||||
|         /* | ||||
|         System.out.println("----------"); | ||||
|         for(int[] a : currentData){ | ||||
|             System.out.println(Arrays.toString(a)); | ||||
|         } | ||||
|         */ | ||||
|          | ||||
|          | ||||
|         //finish (win and death) | ||||
|         String dead = formatLine(speechData.getSpeechs(5),CUT); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user