- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想我也许可以通过从回合数中减去死亡人数来计算获胜回合的值(value),但我的计数器没有增加:
public void onRoundEnded(RoundEndedEvent event)
{
roundCount++;
}
public void onDeath(DeathEvent event)
{
deathCount++;
}
日志中没有收到任何编译错误或任何其他错误。当我在 onBattleEnded 事件中将变量输出到日志时,输出(100 回合后)为:
roundCount=1
deathCount=0
完整代码如下:
public class AB extends AdvancedRobot
{
private int deathCount;
private int roundCount;
public void run()
{
while(true)
{
ahead(100);
turnGunRight(360);
back(100);
turnGunRight(360);
}
}
public void onScannedRobot(ScannedRobotEvent e)
{
fire(1);
}
public void onHitByBullet(HitByBulletEvent e)
{
back(10);
}
public void onHitWall(HitWallEvent e)
{
back(20);
}
public void onRoundEnded(RoundEndedEvent event)
{
roundCount++;
}
public void onDeath(DeathEvent event)
{
deathCount++;
}
public void onBattleEnded(BattleEndedEvent event)
{
System.out.println("roundCount=" + roundCount);
System.out.println("deathCount=" + deathCount);
}
}
使用的Robocode版本是1.9.2.6
最佳答案
因此,每轮都会创建一个新实例。将字段设为静态使其成为类变量,该变量也由每个实例共享。您可以找到更多信息here .
关于java - Robocode - 如何计算战斗结束时赢得的回合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43356973/
我遇到了这个问题,但无法想出解决方案。有一场 Frog 赛跑, Frog 有一定数量的有效跳步。它可以向前或向后移动。为了赢得比赛, Frog 必须尽可能靠近终点线,但不能越过终点线。 例子。6, 1
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
我尝试在 win CE 6.0 上创建命名共享内存,但可能该进程未保存数据。我写了两个过程。第一个将文本写入共享内存,第二个读取。第二个显示空消息窗口。 第一个过程: #include "stdafx
我在网上没有找到任何答案,也许你们中有人知道答案:使用 Win CE 和 MS ASP,我如何读取文件或执行任何 IO 操作?我有这个示例代码,它根本不起作用,因为 FileSystemObject
我需要将 Lotus NSF 数据库文档导出为 XML。我正在使用 Lotus C API (8.5)。我已经构建了一个 32 位 Windows 应用程序,现在需要将其移植到 64 位应用程序。我不
我正在构建一个用作 URI 共享目标的应用程序;它使用 URI,然后使用 URL 调用浏览器到我们的网站进行共享。我有使用共享目标示例的代码,但是当我在调试器之外时,Launcher.LaunchUr
我是一名优秀的程序员,十分优秀!