Class DribbleAroundPlayer {Java} derived from: RobocupBehavior

Documentation
* This is a fun little behavior which dribles the ball around the player while
* the player is standing still. This only works sometimes (because of errors and
* the fact that the player does not move). The player needs to be placed right
* in front of the ball for this to work.
*
* This behavior was used for testing the accuracy of the kickBallToPoint function.
* Since this works, we can be pretty sure that kickBallToPoint works OK.
*
* @author Jose M. Vidal
* @version $RevisionL$, $Date: 2001/02/27 22:24:31 $
*


Parent PackagebiterAbstractNo
Export ControlImplementationAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsDribbleAroundPlayer


Operations
NameSignatureClass
DribbleAroundPlayer DribbleAroundPlayer (ActivityManager am, WorldModel wm)DribbleAroundPlayer
canHandleboolean canHandle (SensorInput s)DribbleAroundPlayer
canHandleboolean canHandle (Event e)DribbleAroundPlayer
handleboolean handle (SensorInput s)DribbleAroundPlayer
handleboolean handle (Event s)DribbleAroundPlayer
inhibitsboolean inhibits (Activity a)DribbleAroundPlayer
RobocupBehavior RobocupBehavior (ActivityManager am, WorldModel wm)RobocupBehavior
dashToPointvoid dashToPoint (double maxPower, Point2D.Double point)RobocupBehavior
kickBallToPointvoid kickBallToPoint (Point2D.Double point)RobocupBehavior
kickBallToPointvoid kickBallToPoint (Point2D.Double point, int steps)RobocupBehavior
distancedouble distance (Point2D.Double a, Point2D.Double b)RobocupBehavior
dribbleBallToPointvoid dribbleBallToPoint (double moveDistance, Point2D.Double finalPoint, double desiredDistanceToBall, double desiredAngleToBall)RobocupBehavior
isStraightKickPoint2D.Double isStraightKick (Point2D.Double point, double margin)RobocupBehavior
findInterceptPointPoint2D.Double findInterceptPoint (SelfInfo self, PlayerInfo player, BallInfo ball)RobocupBehavior
playersInRectint playersInRect (double left, double top, double right, double bottom, ArrayList dynamicInfo, boolean bOnlyTeamMembers, String teamName)RobocupBehavior
playersInConeint playersInCone (double r, double thetaMin, double thetaMax, ArrayList dynamicInfo, boolean bOnlyTeamMembers, String teamName)RobocupBehavior
movevoid move (double x, double y)RobocupBehavior
movevoid move (Point2D.Double p)RobocupBehavior
turnvoid turn (double moment)RobocupBehavior
dashvoid dash (double power)RobocupBehavior
kickvoid kick (double power, double direction)RobocupBehavior
sayvoid say (String message)RobocupBehavior
changeViewvoid changeView (String angle, String quality)RobocupBehavior
senseBodyvoid senseBody ()RobocupBehavior
catchBallvoid catchBall (int direction)RobocupBehavior
Behavior Behavior (ActivityManager am, WorldModel wm)Behavior
canHandleboolean canHandle (Input i)Behavior
canHandleboolean canHandle (SensorInput s)Behavior
canHandleboolean canHandle (Event e)Behavior
handleboolean handle (Input i)Behavior
handleboolean handle (SensorInput s)Behavior
handleboolean handle (Event e)Behavior
busyboolean busy ()Behavior
Activity Activity ()Activity
Activity Activity (ActivityManager am, WorldModel wm)Activity
canHandleboolean canHandle (Input i)Activity
handleboolean handle (Input i)Activity
busyboolean busy ()Activity
inhibitsboolean inhibits (Activity a)Activity


Attributes
NameClassTypeInitial Value
moveDistanceDribbleAroundPlayerdouble 
positionDribbleAroundPlayerint 
haveKickedDribbleAroundPlayerboolean 
directionDribbleAroundPlayerint 
lastActionWasTurnRobocupBehaviorboolean 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--DribbleAroundPlayeroldposDouble
--Not Named----Not Named--Activity--Not Named--ActivityManager


Generalization Relationships
NameClassSupplier
--Not Named--DribbleAroundPlayerRobocupBehavior
--Not Named--RobocupBehaviorBehavior
--Not Named--BehaviorActivity



Property Settings

Java
GenerateFinalizerFalseGenerateStaticInitializerFalse
GenerateInstanceInitializerFalseGenerateDefaultConstructorFalse
FinalFalseStaticFalse
ConstructorIspublicCtor_Setpublic, protected, private, package
GenerateCodeTrueDisableAutoSyncFalse


Data Modeler
dmItemFalseDMName 
IsTableFalseIsViewFalse
Synonymns TableSpace 
SourceId SourceType 
SelectClause IsUpdatableFalse
CheckOption0