AdvancedRobot类

  Class 
Tree 
Index 
Help 
 
 
 PREV CLASS   NEXT CLASS

FRAMES    NO FRAMES     <script type=text/javascript> </script>All Classes All Classes

SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD


robocode
Class _AdvancedRadiansRobot
java.lang.Object
  



robocode._Robot
      
robocode.Robot
          
robocode._AdvancedRobot
              
robocode._AdvancedRadiansRobot
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:

public class _AdvancedRadiansRobot
extends _AdvancedRobot
This class is used by the system as a placeholder for all *Radians calls in AdvancedRobot. You may refer to this class for documentation only.
You should create a AdvancedRobot instead.
There is no guarantee that this class will exist in future versions of Robocode.
(The Radians methods themselves will continue work, however).
Author:
Mathew A. Nelson (original)
See Also:

Field Summary

 

Fields inherited from class robocode.Robot
out

 

Constructor Summary
protected
_AdvancedRadiansRobot ()
           

 

Method Summary
 double
getGunHeadingRadians ()
          Returns the direction that the robot's gun is facing, in radians.
 double
getGunTurnRemainingRadians ()
          Returns the angle remaining in the gun's turn, in radians.
 double
getHeadingRadians ()
          Returns the direction that the robot's body is facing, in radians.
 double
getRadarHeadingRadians ()
          Returns the direction that the robot's radar is facing, in radians.
 double
getRadarTurnRemainingRadians ()
          Returns the angle remaining in the radar's turn, in radians.
 double
getTurnRemainingRadians ()
          Returns the angle remaining in the robot's turn, in radians.
 void
setTurnGunLeftRadians (double radians)
          Sets the robot's gun to turn left by radians when the next execution takes place.
 void
setTurnGunRightRadians (double radians)
          Sets the robot's gun to turn right by radians when the next execution takes place.
 void
setTurnLeftRadians (double radians)
          Sets the robot's body to turn left by radians when the next execution takes place.
 void
setTurnRadarLeftRadians (double radians)
          Sets the robot's radar to turn left by radians when the next execution takes place.
 void
setTurnRadarRightRadians (double radians)
          Sets the robot's radar to turn right by radians when the next execution takes place.
 void
setTurnRightRadians (double radians)
          Sets the robot's body to turn right by radians when the next execution takes place.
 void
turnGunLeftRadians (double radians)
          Immediately turns the robot's gun to the left by radians.
 void
turnGunRightRadians (double radians)
          Immediately turns the robot's gun to the right by radians.
 void
turnLeftRadians (double radians)
          Immediately turns the robot's body to the left by radians.
 void
turnRadarLeftRadians (double radians)
          Immediately turns the robot's radar to the left by radians.
 void
turnRadarRightRadians (double radians)
          Immediately turns the robot's radar to the right by radians.
 void
turnRightRadians (double radians)
          Immediately turns the robot's body to the right by radians.

 

Methods inherited from class robocode._AdvancedRobot

 

Methods inherited from class robocode.Robot

 

Methods inherited from class robocode._Robot

 

Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

_AdvancedRadiansRobot
protected _AdvancedRadiansRobot()

Method Detail

getHeadingRadians
public double getHeadingRadians()
Returns the direction that the robot's body is facing, in radians. The value returned will be between 0 and 2 * PI (is excluded).
Note that the heading in Robocode is like a compass, where 0 means North, PI / 2 means East, PI means South, and 3 * PI / 4 means West.
Returns:
the direction that the robot's body is facing, in radians.

setTurnLeftRadians
public void setTurnLeftRadians(double radians)
Sets the robot's body to turn left by radians when the next execution takes place.
This call returns immediately, and will not execute until you call execute() or take an action that executes.
Note that both positive and negative values can be given as input, where negative values means that the robot's body is set to turn right instead of left.
Example:
   // Set the robot to turn 180 degrees to the left
   setTurnLeftRadians(Math.PI);
 
   // Set the robot to turn 90 degrees to the right instead of left
   // (overrides the previous order)
   setTurnLeftRadians(-Math.PI / 2);
 
   ...
   // Executes the last setTurnLeftRadians()
   execute();
Parameters:
radians - the amount of radians to turn the robot's body to the left If this value is negative, the robot's body is set to turn to the right

setTurnRightRadians
public void setTurnRightRadians(double radians)
Sets the robot's body to turn right by radians when the next execution takes place.
This call returns immediately, and will not execute until you call execute() or take an action that executes.
Note that both positive and negative values can be given as input, where negative values means that the robot's body is set to turn left instead of right.
Example:
   // Set the robot to turn 180 degrees to the right
   setTurnRightRadians(Math.PI);
 
   // Set the robot to turn 90 degrees to the left instead of right
   // (overrides the previous order)
   setTurnRightRadians(-Math.PI / 2);
 
   ...
   // Executes the last setTurnRightRadians()
   execute();
Parameters:
radians - the amount of radians to turn the robot's body to the right If this value is negative, the robot's body is set to turn to the left

turnLeftRadians
public void turnLeftRadians(double radians)
Immediately turns the robot's body to the left by radians.
This call executes immediately, and does not return until it is complete, i.e. when the angle remaining in the robot's turn is 0.
Note that both positive and negative values can be given as input, where negative values means that the robot's body is set to turn right instead of left.
Example:
   // Turn the robot 180 degrees to the left
   turnLeftRadians(Math.PI);
 
   // Afterwards, turn the robot 90 degrees to the right
   turnLeftRadians(-Math.PI / 2);
Parameters:
radians - the amount of radians to turn the robot's body to the left If this value is negative, the robot's body is set to turn to the right

turnRightRadians
public void turnRightRadians(double radians)
Immediately turns the robot's body to the right by radians. This call executes immediately, and does not return until it is complete, i.e. when the angle remaining in the radar's turn is 0.
Note that both positive and negative values can be given as input, where negative values means that the robot's body is set to turn left instead of right.
Example:
   // Turn the robot 180 degrees to the right
   turnRightRadians(Math.PI);
 
   // Afterwards, turn the robot 90 degrees to the left
   turnRightRadians(-Math.PI / 2);
Parameters:
radians - the amount of radians to turn the robot's body to the right If this value is negative, the robot's body is set to turn to the left

getGunHeadingRadians
public double getGunHeadingRadians()
Returns the direction that the robot's gun is facing, in radians. The value returned will be between 0 and 2 * PI (is excluded).
Note that the heading in Robocode is like a compass, where 0 means North, PI / 2 means East, PI means South, and 3 * PI / 4 means West.
Returns:
the direction that the robot's gun is facing, in radians.

getRadarHeadingRadians
public double getRadarHeadingRadians()
Returns the direction that the robot's radar is facing, in radians. The value returned will be between 0 and 2 * PI (is excluded).
Note that the heading in Robocode is like a compass, where 0 means North, PI / 2 means East, PI means South, and 3 * PI / 4 means West.
Returns:
the direction that the robot's radar is facing, in radians.

setTurnGunLeftRadians
public void setTurnGunLeftRadians(double radians)
Sets the robot's gun to turn left by radians when the next execution takes place.
This call returns immediately, and will not execute until you call execute() or take an action that executes.
Note that both positive and negative values can be given as input, where negative values means that the robot's gun is set to turn right instead of left.
Example:
   // Set the gun to turn 180 degrees to the left
   setTurnGunLeftRadians(Math.PI);
 
   // Set the gun to turn 90 degrees to the right instead of left
   // (overrides the previous order)
   setTurnGunLeftRadians(-Math.PI / 2);
 
   ...
   // Executes the last setTurnGunLeftRadians()
   execute();
Parameters:
radians - the amount of radians to turn the robot's gun to the left If this value is negative, the robot's gun is set to turn to the right
See Also:

setTurnGunRightRadians
public void setTurnGunRightRadians(double radians)
Sets the robot's gun to turn right by radians when the next execution takes place.
This call returns immediately, and will not execute until you call execute() or take an action that executes.
Note that both positive and negative values can be given as input, where negative values means that the robot's gun is set to turn left instead of right.
Example:
   // Set the gun to turn 180 degrees to the right
   setTurnGunRightRadians(Math.PI);
 
   // Set the gun to turn 90 degrees to the left instead of right
   // (overrides the previous order)
   setTurnGunRightRadians(-Math.PI / 2);
 
   ...
   // Executes the last setTurnGunRightRadians()
   execute();
Parameters:
radians - the amount of radians to turn the robot's gun to the right If this value is negative, the robot's gun is set to turn to the left
See Also:

setTurnRadarLeftRadians
public void setTurnRadarLeftRadians(double radians)
Sets the robot's radar to turn left by radians when the next execution takes place.
This call returns immediately, and will not execute until you call execute() or take an action that executes.
Note that both positive and negative values can be given as input, where negative values means that the robot's radar is set to turn right instead of left.
Example:
   // Set the radar to turn 180 degrees to the left
   setTurnRadarLeftRadians(Math.PI);
 
   // Set the radar to turn 90 degrees to the right instead of left
   // (overrides the previous order)
   setTurnRadarLeftRadians(-Math.PI / 2);
 
   ...
   // Executes the last setTurnRadarLeftRadians()
   execute();
Parameters:
radians - the amount of radians to turn the robot's radar to the left If this value is negative, the robot's radar is set to turn to the right
See Also:

setTurnRadarRightRadians
public void setTurnRadarRightRadians(double radians)
Sets the robot's radar to turn right by radians when the next execution takes place.
This call returns immediately, and will not execute until you call execute() or take an action that executes.
Note that both positive and negative values can be given as input, where negative values means that the robot's radar is set to turn left instead of right.
Example:
   // Set the radar to turn 180 degrees to the right
   setTurnRadarRightRadians(Math.PI);
 
   // Set the radar to turn 90 degrees to the right instead of right
   // (overrides the previous order)
   setTurnRadarRightRadians(-Math.PI / 2);
 
   ...
   // Executes the last setTurnRadarRightRadians()
   execute();
Parameters:
radians - the amount of radians to turn the robot's radar to the right If this value is negative, the robot's radar is set to turn to the left
See Also:

turnGunLeftRadians
public void turnGunLeftRadians(double radians)
Immediately turns the robot's gun to the left by radians.
This call executes immediately, and does not return until it is complete, i.e. when the angle remaining in the gun's turn is 0.
Note that both positive and negative values can be given as input, where negative values means that the robot's gun is set to turn right instead of left.
Example:
   // Turn the robot's gun 180 degrees to the left
   turnGunLeftRadians(Math.PI);
 
   // Afterwards, turn the robot's gun 90 degrees to the right
   turnGunLeftRadians(-Math.PI / 2);
Parameters:
radians - the amount of radians to turn the robot's gun to the left If this value is negative, the robot's gun is set to turn to the right
See Also:

turnGunRightRadians
public void turnGunRightRadians(double radians)
Immediately turns the robot's gun to the right by radians. This call executes immediately, and does not return until it is complete, i.e. when the angle remaining in the gun's turn is 0.
Note that both positive and negative values can be given as input, where negative values means that the robot's gun is set to turn left instead of right.
Example:
   // Turn the robot's gun 180 degrees to the right
   turnGunRightRadians(Math.PI);
 
   // Afterwards, turn the robot's gun 90 degrees to the left
   turnGunRightRadians(-Math.PI / 2);
Parameters:
radians - the amount of radians to turn the robot's gun to the right If this value is negative, the robot's gun is set to turn to the left
See Also:

turnRadarLeftRadians
public void turnRadarLeftRadians(double radians)
Immediately turns the robot's radar to the left by radians.
This call executes immediately, and does not return until it is complete, i.e. when the angle remaining in the radar's turn is 0.
Note that both positive and negative values can be given as input, where negative values means that the robot's radar is set to turn right instead of left.
Example:
   // Turn the robot's radar 180 degrees to the left
   turnRadarLeftRadians(Math.PI);
 
   // Afterwards, turn the robot's radar 90 degrees to the right
   turnRadarLeftRadians(-Math.PI / 2);
Parameters:
radians - the amount of radians to turn the robot's radar to the left If this value is negative, the robot's radar is set to turn to the right
See Also:

turnRadarRightRadians
public void turnRadarRightRadians(double radians)
Immediately turns the robot's radar to the right by radians. This call executes immediately, and does not return until it is complete, i.e. when the angle remaining in the radar's turn is 0.
Note that both positive and negative values can be given as input, where negative values means that the robot's radar is set to turn left instead of right.
Example:
   // Turn the robot's radar 180 degrees to the right
   turnRadarRightRadians(Math.PI);
 
   // Afterwards, turn the robot's radar 90 degrees to the left
   turnRadarRightRadians(-Math.PI / 2);
Parameters:
radians - the amount of radians to turn the robot's radar to the right If this value is negative, the robot's radar is set to turn to the left
See Also:

getGunTurnRemainingRadians
public double getGunTurnRemainingRadians()
Returns the angle remaining in the gun's turn, in radians.
This call returns both positive and negative values. Positive values means that the gun is currently turning to the right. Negative values means that the gun is currently turning to the left.
Returns:
the angle remaining in the gun's turn, in radians

getRadarTurnRemainingRadians
public double getRadarTurnRemainingRadians()
Returns the angle remaining in the radar's turn, in radians.
This call returns both positive and negative values. Positive values means that the radar is currently turning to the right. Negative values means that the radar is currently turning to the left.
Returns:
the angle remaining in the radar's turn, in radians

getTurnRemainingRadians
public double getTurnRemainingRadians()
Returns the angle remaining in the robot's turn, in radians.
This call returns both positive and negative values. Positive values means that the robot is currently turning to the right. Negative values means that the robot is currently turning to the left.
Returns:
the angle remaining in the robot's turn, in radians

  Class 
Tree 
Index 
Help 
 
 
 PREV CLASS   NEXT CLASS

FRAMES    NO FRAMES     <script type=text/javascript> </script>All Classes All Classes

SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值