|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Formation
Abstract Formation class
Field Summary | |
private boolean |
DEBUG
class internal debug switch |
protected java.awt.geom.Point2D.Double[] |
formationPointArray
array for formation points |
protected java.awt.geom.Ellipse2D.Double[] |
formationShapeArray
array for formation attention fields |
protected java.awt.geom.Point2D.Double[] |
formationStartPointArray
array for formation start points |
protected char[] |
formationStrategicRoleArray
array for strategic player roles (defensive, offensive or goalie role) |
protected Player |
player
reference to Player |
protected java.awt.geom.Point2D.Double |
playerCurrentFormationPoint
current formation point of player |
Constructor Summary | |
Formation(Player player)
standard constructor |
Method Summary | |
protected java.awt.geom.Point2D.Double |
findNearestFormationPoint()
this method can be used to retrieve the nearest point to in a player formation (four players in defense line) |
protected java.awt.geom.Ellipse2D.Double |
getAttentionFieldByPlayerID(int playerID)
getAttentionFieldByPlayerID |
protected java.awt.geom.Ellipse2D.Double |
getCurrentAttentionField()
Method getTranslatedAttentionField. |
protected java.awt.geom.Point2D.Double |
getCurrentPlayerFormationPoint()
this method can be used to retrieve the current formation position of a player with player number n from the playerHomePosArray |
protected java.awt.geom.Point2D.Double |
getFormationPointByPlayerID(int playerID)
this method can be used to retrieve the current formation position of a player with player number n from the playerFormationPointArray |
protected java.awt.geom.Point2D.Double |
getFormationStartPointByPlayerID(int playerID)
this method can be used to retrieve the current formation start position of a player with player number n from the playerFormationStartPointArray |
char |
getPlayerStrategicRole()
this method can be used to get the current strategic role of a player (defensive, offensive, goalie) |
char |
getPlayerStrategicRole(int playerID)
this method can be used to get the current strategic role of a player (defensive, offensive, goalie) |
protected java.awt.geom.Ellipse2D.Double |
getTranslatedAttentionField(java.awt.geom.Ellipse2D.Double area,
java.awt.geom.Point2D.Double position)
getTranslatedAttentionField |
protected void |
setPlayerFormationPoint(java.awt.geom.Point2D.Double newPlayerFormationPoint)
this method can be used to set the current formation position of a player |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected Player player
protected java.awt.geom.Point2D.Double[] formationPointArray
protected java.awt.geom.Point2D.Double[] formationStartPointArray
protected java.awt.geom.Ellipse2D.Double[] formationShapeArray
protected char[] formationStrategicRoleArray
protected java.awt.geom.Point2D.Double playerCurrentFormationPoint
private boolean DEBUG
Constructor Detail |
public Formation(Player player)
player
- reference to playerMethod Detail |
protected java.awt.geom.Point2D.Double getFormationPointByPlayerID(int playerID)
playerID
- number of playerprotected java.awt.geom.Point2D.Double getFormationStartPointByPlayerID(int playerID)
playerID
- number of playerprotected java.awt.geom.Point2D.Double getCurrentPlayerFormationPoint()
protected void setPlayerFormationPoint(java.awt.geom.Point2D.Double newPlayerFormationPoint)
newPlayerFormationPoint
- new current formation point of playerprotected java.awt.geom.Point2D.Double findNearestFormationPoint()
protected java.awt.geom.Ellipse2D.Double getAttentionFieldByPlayerID(int playerID)
playerID
- protected java.awt.geom.Ellipse2D.Double getTranslatedAttentionField(java.awt.geom.Ellipse2D.Double area, java.awt.geom.Point2D.Double position)
area
- position
- position of the playerprotected java.awt.geom.Ellipse2D.Double getCurrentAttentionField()
public char getPlayerStrategicRole(int playerID)
playerID
- number of playerpublic char getPlayerStrategicRole()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |