1
0
mirror of https://github.com/Klagarge/PokeHES.git synced 2024-11-22 17:33:27 +00:00

add version

This commit is contained in:
Rémi Heredero 2022-06-19 23:29:02 +02:00
parent c6b854948d
commit c94e170a30
16 changed files with 86 additions and 8 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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) {

View File

@ -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;

View File

@ -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"));

View File

@ -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;

View File

@ -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(){
}

View File

@ -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;

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -1,5 +1,10 @@
package Text;
/**
* @author Rémi Heredero
* @author Yann Sierro
* @version 1.0.0
*/
public class Attack {
String attack;
int currentAttack;

View File

@ -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>();

View File

@ -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;

View File

@ -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>();

View File

@ -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,13 +117,11 @@ 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);
String alive = formatLine(speechData.getSpeechs(6), CUT);