package Screen; import Entity.Enemy; import Entity.Player; import Entity.Character.Direction; import Game.Battle; import ch.hevs.gdx2d.lib.GdxGraphics; public class ScreenPlayer { public ManagerOfScreen screenManager = new ManagerOfScreen(); public Player p = null; public Enemy e = null; public Battle b = null; public ScreenMap sm = null; public ScreenBattle sb = null; public void init(){ // One player by ScreenPlayer //p = new Player(8, 15, "desert"); p = new Player(4, 2, "21RI"); e = new Enemy("enemy", 0, 0, "lumberjack_sheet32", "desert", 50, "enemy",Direction.NULL); b = new Battle(e); // Create both type of screen and record for reuse screenManager.registerScreen(ScreenMap.class); screenManager.registerScreen(ScreenBattle.class); sb = screenManager.getScreenBattle(); sm = screenManager.getScreenMap(); } public void render(GdxGraphics g){ if(sm != null){ sm.setPlayer(p); } if(sb != null){ sb.setBattle(b); b.setEnemy(e); b.setPlayer(p); sb.setImg(); } screenManager.render(g); } }