Class TacticGoalie

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

public class TacticGoalie
extends Tactic
implements StrategyGeneralInterface

This class encapsulates the goalie tactic

Version:
0.01
Author:
Samuel Broscheit

Field Summary
(package private)  int catchBan
          catch ban switch
(package private)  int cycles
          cycles to last on the queue
(package private)  boolean DEBUG
          class internal debug switch
(package private)  int look
          for perform
(package private)  boolean suceeded
          succeed check varaible
(package private)  int wait
          for perform
 
Fields inherited from class Tactic
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
TacticGoalie(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()
          check wether tactic goalie has 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
class internal debug switch

suceeded

boolean suceeded
succeed check varaible

cycles

int cycles
cycles to last on the queue

wait

int wait
for perform

look

int look
for perform

catchBan

int catchBan
catch ban switch
Constructor Detail

TacticGoalie

public TacticGoalie(Player player)
constructor
Parameters:
player - reference to player
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()
check wether tactic goalie has 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)