Package robocode

Class _Robot

  • All Implemented Interfaces:
    java.lang.Runnable, IBasicRobot
    Direct Known Subclasses:
    Robot

    public abstract class _Robot
    extends _RobotBase
    This class is used by the system, as well as being a placeholder for all deprecated (meaning, you should not use them) calls for Robot.

    You should create a Robot instead.

    Author:
    Mathew A. Nelson (original), Flemming N. Larsen (contributor), Pavel Savara (contributor)
    See Also:
    Robot, JuniorRobot, AdvancedRobot, TeamRobot, RateControlRobot
    • Method Detail

      • getGunCharge

        @Deprecated
        public double getGunCharge()
        Deprecated.
        Use getGunHeat() instead.
        Returns:
        5 - getGunHeat().
      • getLife

        @Deprecated
        public double getLife()
        Deprecated.
        Use getEnergy() instead.
        Returns:
        the robot's current life/energy.
      • getNumBattles

        @Deprecated
        public int getNumBattles()
        Deprecated.
        Use getNumRounds() instead.
        Returns:
        the number of rounds in the current battle
      • getBattleNum

        @Deprecated
        public int getBattleNum()
        Deprecated.
        Use getRoundNum() instead.
        Returns:
        the current round number of the battle (zero indexed).
      • setInterruptible

        public void setInterruptible​(boolean interruptible)
        This call has moved to AdvancedRobot, and will no longer function in the Robot class.
        Parameters:
        interruptible - true if the event handler should be interrupted if new events of the same priority occurs; false otherwise
      • getGunImageName

        @Deprecated
        public java.lang.String getGunImageName()
        Deprecated.
        This call is not used.
        Returns:
        the name of the gun image
      • setGunImageName

        @Deprecated
        public void setGunImageName​(java.lang.String newGunImageName)
        Deprecated.
        This call is not used.
        Parameters:
        newGunImageName - the name of the new gun image
      • setRadarImageName

        @Deprecated
        public void setRadarImageName​(java.lang.String newRadarImageName)
        Deprecated.
        This call is not used.
        Parameters:
        newRadarImageName - the name of the new radar image
      • setRobotImageName

        @Deprecated
        public void setRobotImageName​(java.lang.String newRobotImageName)
        Deprecated.
        This call is not used.
        Parameters:
        newRobotImageName - the name of the new robot body image
      • getRadarImageName

        @Deprecated
        public java.lang.String getRadarImageName()
        Deprecated.
        This call is not used.
        Returns:
        the name of the radar image
      • getRobotImageName

        @Deprecated
        public java.lang.String getRobotImageName()
        Deprecated.
        This call is not used.
        Returns:
        the name of the robot image