infinitewisdom.model.util
Class PlayerAdapter
java.lang.Object
infinitewisdom.model.util.PlayerAdapter
- All Implemented Interfaces:
- PlayerIF, java.io.Serializable
- Direct Known Subclasses:
- Player1, Player2
public class PlayerAdapter
- extends java.lang.Object
- implements PlayerIF
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
enemyUnits
protected java.util.List<? extends UnitIF> enemyUnits
ownedUnits
protected java.util.List<? extends UnitIF> ownedUnits
neutralUnits
protected java.util.List<? extends UnitIF> neutralUnits
alliedUnits
protected java.util.List<? extends UnitIF> alliedUnits
enemyPlayers
protected java.util.List<? extends PlayerIF> enemyPlayers
neutralPlayers
protected java.util.List<? extends PlayerIF> neutralPlayers
alliedPlayers
protected java.util.List<? extends PlayerIF> alliedPlayers
name
protected java.lang.String name
idcounter
protected static int idcounter
idnum
protected int idnum
PlayerAdapter
public PlayerAdapter(java.lang.String name)
getId
public int getId()
- Specified by:
getId
in interface PlayerIF
getEnemyUnits
public java.util.List<? extends UnitIF> getEnemyUnits()
- Specified by:
getEnemyUnits
in interface PlayerIF
getOwnedUnits
public java.util.List<? extends UnitIF> getOwnedUnits()
- Description copied from interface:
PlayerIF
- Units you can control through the UnitController class.
- Specified by:
getOwnedUnits
in interface PlayerIF
setOwnedUnits
public void setOwnedUnits(java.util.List<? extends UnitIF> ounits)
- Specified by:
setOwnedUnits
in interface PlayerIF
getNeutralUnits
public java.util.List<? extends UnitIF> getNeutralUnits()
- Description copied from interface:
PlayerIF
- Can represent natural obstacles, like walls.
- Specified by:
getNeutralUnits
in interface PlayerIF
getAlliedUnits
public java.util.List<? extends UnitIF> getAlliedUnits()
- Description copied from interface:
PlayerIF
- Allied, non-controllable units. Not used in most simulations.
It can be useful in creating a computer ally, which can guess the human Player's intent
through his actions.
- Specified by:
getAlliedUnits
in interface PlayerIF
getName
public java.lang.String getName()
- Specified by:
getName
in interface PlayerIF
setEnemyPlayers
public void setEnemyPlayers(java.util.List<? extends PlayerIF> players)
- Specified by:
setEnemyPlayers
in interface PlayerIF
getEnemyPlayers
public java.util.List<? extends PlayerIF> getEnemyPlayers()
- Specified by:
getEnemyPlayers
in interface PlayerIF
setNeutralPlayers
public void setNeutralPlayers(java.util.List<? extends PlayerIF> players)
- Specified by:
setNeutralPlayers
in interface PlayerIF
getNeutralPlayers
public java.util.List<? extends PlayerIF> getNeutralPlayers()
- Specified by:
getNeutralPlayers
in interface PlayerIF
setAlliedPlayers
public void setAlliedPlayers(java.util.List<? extends PlayerIF> players)
- Specified by:
setAlliedPlayers
in interface PlayerIF
getAlliedPlayers
public java.util.List<? extends PlayerIF> getAlliedPlayers()
- Specified by:
getAlliedPlayers
in interface PlayerIF
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interface PlayerIF
- Overrides:
equals
in class java.lang.Object