|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Skill | +--SkillTurn
This class encapsulates the intelligence for the skill to turn the player
Field Summary | |
(package private) boolean |
DEBUG
debug switch (class internal debug switch) |
(package private) byte |
neckSwitch
switching to left and to right |
private double |
turnAngle
for fixed angle turn holds angle to turn the player |
(package private) int |
TurnCounter
turn n times (TurnCounter) |
private DynObject |
turnDestObj
The destination point to turn the player to |
private java.awt.geom.Point2D.Double |
turnDestPoint
The destination point to turn the player to |
private byte |
turnType
type of turn |
(package private) int |
WaitCounter
wait after turn (worldmodell needs to be actualised) WaitCounter is needed for that purpose |
Fields inherited from class Skill |
clearLock, cycles, player |
Constructor Summary | |
SkillTurn(Player player,
boolean NECK,
double turnAngle)
Constructor turnSkill.Type --> SKILL_FIXED_ANGLE_TURN_NECK Initialise the Skill with a player pointer, fix angle to turn |
|
SkillTurn(Player player,
boolean NECK,
double turnAngle,
byte turnCycles)
Constructor turnSkill.Type --> SKILL_FIXED_ANGLE_TURN_NECK |
|
SkillTurn(Player player,
boolean NECK,
java.awt.geom.Point2D.Double turnDestPoint,
byte turnPrecision)
Constructor turnSkill.Type --> SKILL_TO_COORDINATES_TURN_NECK |
|
SkillTurn(Player player,
double turnAngle)
Constructor turnSkill.Type --> SKILL_FIXED_ANGLE_TURN |
|
SkillTurn(Player player,
DynObject turnDestObj,
byte turnPrecision)
Constructor turnSkill.Type --> SKILL_TO_DYNOBJ_TURN |
|
SkillTurn(Player player,
java.awt.geom.Point2D.Double turnDestPoint,
byte turnPrecision)
Constructor turnSkill.Type --> SKILL_TO_COORDINATES_TURN |
Method Summary | |
(package private) void |
debug(java.lang.String id,
java.lang.String msg)
|
void |
perform()
performs the Skill |
boolean |
succeeded()
check wether skill has succeeded |
Methods inherited from class Skill |
isLocked, setClearLock |
Methods inherited from class java.lang.Object |
|
Field Detail |
private byte turnType
private double turnAngle
private java.awt.geom.Point2D.Double turnDestPoint
private DynObject turnDestObj
int TurnCounter
int WaitCounter
byte neckSwitch
final boolean DEBUG
Constructor Detail |
public SkillTurn(Player player, double turnAngle)
player
- pointer to player objectturnAngle
- absolute angle to turnpublic SkillTurn(Player player, java.awt.geom.Point2D.Double turnDestPoint, byte turnPrecision)
player
- pointer to player objectturnDestPoint
- point the player shall turn toturnPrecision
- precisionpublic SkillTurn(Player player, DynObject turnDestObj, byte turnPrecision)
player
- reference to player objectturnDestObj
- point the player shall turn toturnPrecision
- precisionpublic SkillTurn(Player player, boolean NECK, double turnAngle)
player
- pointer to player objectNECK
- turn the neckturnAngle
- absolute angle to turnpublic SkillTurn(Player player, boolean NECK, double turnAngle, byte turnCycles)
player
- pointer to player objectNECK
- turn the neckturnAngle
- absolute angle to turnturnCycles
- number of cycles to turn maxpublic SkillTurn(Player player, boolean NECK, java.awt.geom.Point2D.Double turnDestPoint, byte turnPrecision)
player
- pointer to player objectturnDestPoint
- point the player shall turn toturnPrecision
- precisionNECK
- turn the neckMethod Detail |
public void perform()
perform
in class Skill
public boolean succeeded()
succeeded
in class Skill
void debug(java.lang.String id, java.lang.String msg)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |