2007-03-29 23:21:00 +00:00
|
|
|
package ei.game.player;
|
|
|
|
|
|
2007-05-07 11:33:49 +00:00
|
|
|
import ei.engine.state.GameStateManager;
|
|
|
|
|
import ei.game.gamestate.EndGameState;
|
2007-04-23 16:26:39 +00:00
|
|
|
import ei.game.scene.buildings.Building;
|
|
|
|
|
import ei.game.scene.buildings.CommandCenter;
|
2007-03-29 23:21:00 +00:00
|
|
|
|
2007-04-05 12:45:22 +00:00
|
|
|
public class HumanPlayer extends Player{
|
2007-04-23 16:26:39 +00:00
|
|
|
private CommandCenter cc;
|
2007-04-04 14:45:44 +00:00
|
|
|
|
2007-04-05 12:45:22 +00:00
|
|
|
public HumanPlayer(){
|
2007-04-23 16:26:39 +00:00
|
|
|
super();
|
|
|
|
|
cc = new CommandCenter(10,10,this);
|
2007-04-23 19:33:27 +00:00
|
|
|
addUnit(cc);
|
2007-04-04 14:45:44 +00:00
|
|
|
}
|
|
|
|
|
|
2007-04-23 16:26:39 +00:00
|
|
|
public Building getCC() {
|
|
|
|
|
return cc;
|
2007-04-04 14:45:44 +00:00
|
|
|
}
|
2007-04-05 12:45:22 +00:00
|
|
|
|
2007-05-07 11:33:49 +00:00
|
|
|
@Override
|
|
|
|
|
public boolean defeated() {
|
|
|
|
|
if(cc.getLife() <= 0){
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void endGame(int s) {
|
|
|
|
|
GameStateManager.getInstance().addState(new EndGameState("EndGameState",s));
|
|
|
|
|
GameStateManager.getInstance().setActive("EndGameState");
|
|
|
|
|
}
|
|
|
|
|
|
2007-03-29 23:21:00 +00:00
|
|
|
}
|