Class TacticWeRule

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

public class TacticWeRule
extends Tactic
implements StrategyGeneralInterface

This class encapsulates the intelligence for a tactic TacticWeRule

Version:
0.01
Author:
Samuel Broscheit

Field Summary
(package private)  int cycles
           
(package private)  boolean DEBUG
          class internal debug switch
(package private)  boolean suceeded
          check variable (tactic succeeded?)
(package private)  boolean verified
           
 
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
TacticWeRule(Player player)
          constructor
 
Method Summary
private  void act(Skill skill)
           
(package private)  void debug(java.lang.String id, java.lang.String msg)
           
 void perform()
          performs the tactic TacticWeRule (generates skills)
 boolean succeeded()
          check wether tactic TacticWeRule 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
check variable (tactic succeeded?)

cycles

int cycles

verified

boolean verified
Constructor Detail

TacticWeRule

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

perform

public void perform()
performs the tactic TacticWeRule (generates skills)
Overrides:
perform in class Tactic

succeeded

public boolean succeeded()
check wether tactic TacticWeRule 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)