Added ai player and fixed so player kan create units
This commit is contained in:
parent
e7403858f8
commit
c83605d5c4
22 changed files with 373 additions and 123 deletions
|
|
@ -7,6 +7,7 @@ import ei.engine.state.GameState;
|
|||
import ei.game.hud.InGameHud;
|
||||
import ei.game.input.InGameKeyboardInput;
|
||||
import ei.game.input.InGameMouseInput;
|
||||
import ei.game.player.AiPlayer;
|
||||
import ei.game.player.HumanPlayer;
|
||||
import ei.game.player.PlayerHandler;
|
||||
import ei.game.scene.Map;
|
||||
|
|
@ -33,28 +34,36 @@ public class InGameState extends GameState{
|
|||
SoundManager.getInstnace().clear();
|
||||
|
||||
rootNode = new Node("InGameNode");
|
||||
|
||||
|
||||
map = new Map(20,20);
|
||||
map.init("data/map/default");
|
||||
InGameMouseInput mouse = new InGameMouseInput(map);
|
||||
super.getInput().addInput(mouse);
|
||||
InGameKeyboardInput keyboard = new InGameKeyboardInput();
|
||||
super.getInput().addInput(keyboard);
|
||||
|
||||
HumanPlayer player = new HumanPlayer();
|
||||
Tank t1 = new Tank(player);
|
||||
player.addUnit(t1);
|
||||
Tank t2 = new Tank(1,0, player);
|
||||
player.addUnit(t2);
|
||||
InGameMouseInput mouse = new InGameMouseInput(map,player);
|
||||
InGameKeyboardInput keyboard = new InGameKeyboardInput();
|
||||
super.getInput().addInput(mouse);
|
||||
super.getInput().addInput(keyboard);
|
||||
|
||||
player.addUnit(new Tank(0, 0, player));
|
||||
player.addUnit(new Tank(1,0, player));
|
||||
player.addUnit(new Tank(2,0, player));
|
||||
player.addUnit(new Bomber(3, 0, player));
|
||||
player.addUnit(new Bomber(6, 0, player));
|
||||
player.addUnit(new Bomber(7, 0, player));
|
||||
player.addUnit(new APU(4, 0, player));
|
||||
player.addUnit(new APU(5, 0, player));
|
||||
|
||||
player.addUnit(new APU(5, 0, player));
|
||||
PlayerHandler.getInstance().addPlayer(player);
|
||||
|
||||
AiPlayer ai = new AiPlayer();
|
||||
ai.addUnit(new Tank(1,39, ai));
|
||||
ai.addUnit(new Tank(2,39, ai));
|
||||
ai.addUnit(new Bomber(3, 39, ai));
|
||||
ai.addUnit(new Bomber(6, 39, ai));
|
||||
ai.addUnit(new Bomber(7, 39, ai));
|
||||
ai.addUnit(new APU(4, 39, ai));
|
||||
ai.addUnit(new APU(5, 39, ai));
|
||||
PlayerHandler.getInstance().addPlayer(ai);
|
||||
|
||||
rootNode.add(map.getMapNode());
|
||||
rootNode.add(PlayerHandler.getInstance().getNode());
|
||||
rootNode.add(WeaponHandler.getInstance().getNode());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue