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);
}
您可以在此接口中查看更多的事件方法: