1
0
mirror of https://github.com/Klagarge/PokeHES.git synced 2025-03-14 14:54:33 +00:00
PokeHES/src/Screen/ScreenPlayer.java

49 lines
1.2 KiB
Java
Raw Normal View History

2022-06-01 16:47:53 +02:00
package Screen;
2022-06-10 18:49:02 +02:00
import Entity.Enemy;
2022-06-08 18:47:33 +02:00
import Entity.Player;
2022-06-15 16:49:33 +02:00
import Entity.Character.Direction;
2022-06-12 16:33:04 +02:00
import Game.Battle;
2022-06-08 18:47:33 +02:00
import ch.hevs.gdx2d.lib.GdxGraphics;
2022-06-01 16:47:53 +02:00
public class ScreenPlayer {
2022-06-09 17:32:47 +02:00
public ManagerOfScreen screenManager = new ManagerOfScreen();
2022-06-12 16:33:04 +02:00
public Player p = null;
public Enemy e = null;
public Battle b = null;
public ScreenMap sm = null;
public ScreenBattle sb = null;
2022-06-08 18:47:33 +02:00
2022-06-01 16:47:53 +02:00
public void init(){
2022-06-12 12:35:08 +02:00
// One player by ScreenPlayer
//p = new Player(8, 15, "desert");
p = new Player(4, 2, "21RI");
2022-06-14 01:14:54 +02:00
2022-06-16 15:46:34 +02:00
e = new Enemy("enemy", 0, 0, "lumberjack_sheet32", "desert", 50, "enemy",Direction.NULL);
b = new Battle(e);
2022-06-12 12:35:08 +02:00
// Create both type of screen and record for reuse
2022-06-08 18:47:33 +02:00
screenManager.registerScreen(ScreenMap.class);
screenManager.registerScreen(ScreenBattle.class);
2022-06-13 21:38:00 +02:00
sb = screenManager.getScreenBattle();
2022-06-09 17:32:47 +02:00
sm = screenManager.getScreenMap();
2022-06-12 16:33:04 +02:00
2022-06-01 16:47:53 +02:00
}
2022-06-08 18:47:33 +02:00
public void render(GdxGraphics g){
2022-06-12 17:02:27 +02:00
if(sm != null){
sm.setPlayer(p);
}
2022-06-12 16:33:04 +02:00
if(sb != null){
sb.setBattle(b);
2022-06-14 05:28:43 +02:00
b.setEnemy(e);
2022-06-16 15:46:34 +02:00
b.setPlayer(p);
sb.setImg();
2022-06-12 16:33:04 +02:00
}
2022-06-08 18:47:33 +02:00
screenManager.render(g);
2022-06-01 16:47:53 +02:00
}
2022-06-09 17:32:47 +02:00
}