mirror of
				https://github.com/Klagarge/PokeHES.git
				synced 2025-10-31 11:39:17 +00:00 
			
		
		
		
	all merge done without error
This commit is contained in:
		| @@ -1,12 +1,34 @@ | ||||
| package Main; | ||||
|  | ||||
|  | ||||
| import java.util.Vector; | ||||
| import com.badlogic.gdx.Input; | ||||
| import Control.Controller; | ||||
| import Entity.Enemy; | ||||
| import Entity.Entity; | ||||
| import Entity.Player; | ||||
| import Screen.ScreenMap; | ||||
| import Screen.ScreenPlayer; | ||||
| import ch.hevs.gdx2d.desktop.PortableApplication; | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics;import Screen.ScreenPlayer; | ||||
| import ch.hevs.gdx2d.desktop.PortableApplication; | ||||
| import ch.hevs.gdx2d.lib.GdxGraphics; | ||||
|  | ||||
| public class PokeMudry extends PortableApplication { | ||||
|      | ||||
|     private ScreenPlayer screenPlayer = new ScreenPlayer(); | ||||
|     public final boolean ANDROID = false; | ||||
|     public final int PLAYERS = 1; | ||||
|     public static final int TIME = 10; // number of minutes for kill all enemy | ||||
|  | ||||
|     public static final int HEIGHT = 800; | ||||
|     public static final int width = 800; | ||||
|  | ||||
|     private ScreenPlayer sp; | ||||
|     private Controller controller; | ||||
| 	//private Player p1; | ||||
|     private static Vector<Enemy> enemies = new Vector<>(); | ||||
| 	private static Vector<Entity> entities = new Vector<>(); | ||||
|  | ||||
|  | ||||
|     public static void main(String[] args) { | ||||
|         new PokeMudry(); | ||||
| @@ -14,29 +36,68 @@ public class PokeMudry extends PortableApplication { | ||||
|  | ||||
|     PokeMudry(){ | ||||
|         super(Settings.SIDE, Settings.SIDE); | ||||
|         controller = new Controller(); | ||||
|         sp = new ScreenPlayer(); | ||||
|     } | ||||
|      | ||||
|  | ||||
|     public static Vector<Enemy> getEnemies() { | ||||
| 		return enemies; | ||||
| 	} | ||||
|  | ||||
|     @Override | ||||
|     public void onInit() { | ||||
|         screenPlayer.init(); | ||||
|         sp.init(); | ||||
|         controller.init(); | ||||
| 		entities.add((Entity) sp.p); | ||||
| 		enemies.add(new Enemy("Mudry", 10, 15, "lumberjack_sheet32", "desert")); | ||||
| 		enemies.add(new Enemy("Pignat", 12, 15, "lumberjack_sheet32", "desert")); | ||||
|  | ||||
|         for (Enemy enemy : enemies) { | ||||
|             entities.add(enemy); | ||||
|         } | ||||
|  | ||||
| 		for (Entity entity : entities) { | ||||
| 			entity.init(); | ||||
| 		} | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public void onGraphicRender(GdxGraphics g) { | ||||
|         screenPlayer.render(g); | ||||
|         g.clear(); | ||||
| 		sp.p.manageEntity(sp.sm, controller); | ||||
|         sp.render(g); | ||||
| 		for (Entity entity : entities) { | ||||
| 			entity.graphicRender(g); | ||||
| 		} | ||||
|     } | ||||
|  | ||||
|  | ||||
|     //key gestion | ||||
|     @Override | ||||
|     public void onKeyDown(int keycode) { | ||||
|         screenPlayer.screenManager.getActiveScreen().onKeyDown(keycode); | ||||
|         super.onKeyDown(keycode); | ||||
|          | ||||
|         switch (keycode) { | ||||
|             case Input.Keys.Z: | ||||
|                 if (sp.sm.zoom == 1.0) { | ||||
|                     sp.sm.zoom = 0.5f; | ||||
|                 } else if (sp.sm.zoom == 0.5) { | ||||
|                     sp.sm.zoom = 0.25f; | ||||
|                 } else { | ||||
|                     sp.sm.zoom = 1; | ||||
|                 } | ||||
|                 return; | ||||
|      | ||||
|             default: | ||||
|                 break; | ||||
|         } | ||||
|         controller.keyStatus.put(keycode, true); | ||||
|         sp.screenManager.getActiveScreen().onKeyUp(keycode); | ||||
|     } | ||||
|     @Override | ||||
|     public void onKeyUp(int keycode) { | ||||
|         screenPlayer.screenManager.getActiveScreen().onKeyUp(keycode); | ||||
|         super.onKeyUp(keycode); | ||||
|         controller.keyStatus.put(keycode, false); | ||||
|         sp.screenManager.getActiveScreen().onKeyDown(keycode); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user