Class TacticReturnToHomePos

java.lang.Object
  |
  +--Tactic
        |
        +--TacticReturnToHomePos
All Implemented Interfaces:
DebugInterface, StrategyGeneralInterface

public class TacticReturnToHomePos
extends Tactic
implements StrategyGeneralInterface

this is the tactic that is used to let a player return to its home position if he has not seen the ball before or if he simply has been to far away from the game's hot spot

Version:
0.01
Author:
Michael Schifferdecker, Samuel Broscheit

Field Summary
(package private)  boolean DEBUG
          switch to enable class internal debugging information output
 
Fields inherited from class Tactic
cycles, player, succeeded
 
Fields inherited from interface StrategyGeneralInterface
AUDIO_CUT_DIST, BALL_DECAY, BALL_RAND, BALL_SIZE, BALL_SPEED_MAX, BALL_WEIGHT, CATCH_BAN_CYCLE, CATCH_PROBABILITY, CATCHABLE_AREA_L, CATCHABLE_AREA_W, CKICK_MARGIN, DASH_POWER_RATE, EFFORT_DEC, EFFORT_DEC_THR, EFFORT_INC, EFFORT_INC_THR, EFFORT_MIN, FORMATION_244, FORMATION_433, FORMATION_541, FORMATION_CATENAGIO, FORMATIONS_NUM_OF, GOAL_CENTER_POINT, GOAL_WIDTH, HEAR_DECAY, HEAR_INC, HEAR_MAX, INERTIA_MOMENT, KICK_POWER_RATE, KICKABLE_AREA, KICKABLE_MARGIN, MAX_AUDIOINFO, MAX_DASH_PER_CYCLE, MAXMOMENT, MAXPOWER, MIN_STAMINA, MINMOMENT, MINPOWER, NECK, OFFSIDE_ACTIVE_AREA_SIZE, PENALTY_AREA_X_WIDTH, PENALTY_AREA_Y_WIDTH, PLAYER_DECAY, PLAYER_RAND, PLAYER_SIZE, PLAYER_SPEED_MAX, PLAYER_WEIGHT, PORT, RECOVER_DEC, RECOVER_DEC_THR, RECOVER_MIN, RECV_STEP, SEND_STEP, SENSE_BODY_STEP, SIMULATOR_STEP, SKILL_CENTER_EGDE_OF_VIEW, SKILL_CONST_SLOPE, SKILL_DEC_SLOPE, SKILL_DESTINATION_DASH, SKILL_DISTANCE_DASH, SKILL_DYNOBJ_DASH, SKILL_DYNOBJ_SHOOT, SKILL_FIX_ANGLE_TURN, SKILL_FIX_ANGLE_TURN_NECK, SKILL_HIGH_PRECISION, SKILL_INC_SLOPE, SKILL_INFINIT, SKILL_KOORD_SHOOT, SKILL_LEFT_EGDE_OF_VIEW, SKILL_LOW_PRECISION, SKILL_MEDIUM_PRECISION, SKILL_RIGHT_EGDE_OF_VIEW, SKILL_TO_COORDINATES_TURN, SKILL_TO_COORDINATES_TURN_NECK, SKILL_TO_DYNOBJ_TURN, STAMINA_INC_MAX, STAMINA_MAX, STRATEGIES, STRATEGY_FLAG_OPPGOAL, STRATEGY_FLAG_PUMP, STRATEGY_FLAG_TESTFLAG, VISIBLE_ANGLE
 
Fields inherited from interface DebugInterface
DEBUG_SWITCH_STRATEGY_IS_SET, DEBUG_SWITCH_VISUALISATION_IS_SET, DEBUG_SWITCH_WORLDMODEL_AUDIOEVENT_IS_SET, DEBUG_SWITCH_WORLDMODEL_BODYEVENT_IS_SET, DEBUG_SWITCH_WORLDMODEL_VISUALEVENT_IS_SET
 
Constructor Summary
TacticReturnToHomePos(Player player)
          constructor
 
Method Summary
private  void act(Skill skill)
           
(package private)  void debug(java.lang.String id, java.lang.String msg)
           
 void perform()
          generates skills for this tactic and stores the genereated Skill objects on the SkillsQueue of the SkillManager of the player
 boolean succeeded()
          checks wether tactic has already succeeded
 
Methods inherited from class Tactic
getCycles, setCycles
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

DEBUG

final boolean DEBUG
switch to enable class internal debugging information output
Constructor Detail

TacticReturnToHomePos

public TacticReturnToHomePos(Player player)
constructor
Parameters:
player - reference to player object
Method Detail

perform

public void perform()
Description copied from class: Tactic
generates skills for this tactic and stores the genereated Skill objects on the SkillsQueue of the SkillManager of the player
Overrides:
perform in class Tactic
See Also:
Tactic.perform()

succeeded

public boolean succeeded()
checks wether tactic has already succeeded
Overrides:
succeeded in class Tactic
Returns:
boolean succeeded

act

private void act(Skill skill)

debug

void debug(java.lang.String id,
           java.lang.String msg)