|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--betir.RobocupBehavior | +--betir.ShootGoalBehavior
This behavior shoots a goal. It looks for both the top and bottom goal flag and then looks for any enemies inbetween the flags. Then it selects the largest open angle. If there is nobody between the flags then it kicks it directly in the middle. If the largest angle is between two players then it kicks it directly between them, and if it is between a player and the flag then it kicks it close to the flag(goal post). If it can not see the goal posts it kicks at the center of the goal.
Fields inherited from class betir.RobocupBehavior |
m_bLastWasTurn |
Constructor Summary | |
ShootGoalBehavior(RobocupEnvironment env,
DatagramWrapper dg)
|
Method Summary | |
boolean |
canFire()
Determines if a behavior can fire or not |
boolean |
fire()
Execute the behavior |
boolean |
inhibits(RobocupBehavior rb)
Determines if this behavior inhibits another behavior |
Methods inherited from class betir.RobocupBehavior |
angleToAngle, angleToPoint, catchBall, changeView, dash, dashToBall, dashToPoint, findInterceptBall, getZoneDist, kick, move, say, turn, turnHead, withinRange |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ShootGoalBehavior(RobocupEnvironment env, DatagramWrapper dg)
Method Detail |
public boolean canFire()
RobocupBehavior
canFire
in class RobocupBehavior
public boolean inhibits(RobocupBehavior rb)
RobocupBehavior
inhibits
in class RobocupBehavior
betir.RobocupBehavior
rb
- the behavior to be checkedpublic boolean fire()
RobocupBehavior
fire
in class RobocupBehavior
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |