Java 我怎样才能得到我的机器人的状态?

Java 我怎样才能得到我的机器人的状态?,java,robocode,Java,Robocode,你知道吗,我怎样才能在机器人游戏中得到我的机器人的照片?我想获取一个信息,例如,如果我的机器人处于活动、活动、死亡等状态,在调试模式下是否可以看到该信息,但如何在代码中获取该信息 枚举机器人状态仅用于机器人代码的核心。您的机器人没有getState()方法。(我翻遍了整个房间) 但是:您可以通过其他方式获得所有这些状态: 如果您的机器人正在撞墙,则会触发撞墙事件。您可以通过重写robot类中的方法来处理这些事件: @Override public void onHitWall(HitWallEv

你知道吗,我怎样才能在机器人游戏中得到我的机器人的照片?我想获取一个信息,例如,如果我的机器人处于活动、活动、死亡等状态,在调试模式下是否可以看到该信息,但如何在代码中获取该信息


枚举机器人状态仅用于机器人代码的核心。您的机器人没有
getState()
方法。(我翻遍了整个房间)

但是:您可以通过其他方式获得所有这些状态:

如果您的机器人正在撞墙,则会触发撞墙事件。您可以通过重写robot类中的方法来处理这些事件:

@Override
public void onHitWall(HitWallEvent e)
{
    //your code
}
与击打机器人相同:

@Override
public void onHitRobot(HitRobotEvent e)
{
    //your code
}
如果您的机器人死亡:

@Override
public void onRobotDeath(RobotDeathEvent event) 
{
    //salute your warrior
    //your code
}
如果它处于活动状态,则仍应在runs方法中循环:

@Override
public void run() {
    do {
         //here you do the normal stuff a robot does
    } while(true);
}
您可以在此接口中查看更多的事件方法:


发布您的代码?您可以使用您提供的链接中列出的方法。你可以调用isAlive()来看看它是否还活着等等。。。如果rossRobot.isAlive(){doSomethingHere}currentRobot.getState()?