diff --git a/BNNBot_garage/BNNBot b/BNNBot_garage/BNNBot index 4ebb2d9..4df8ee6 100755 Binary files a/BNNBot_garage/BNNBot and b/BNNBot_garage/BNNBot differ diff --git a/BNNBot_garage/src/BNNBot.nim b/BNNBot_garage/src/BNNBot.nim index 6c82d99..e9a304a 100644 --- a/BNNBot_garage/src/BNNBot.nim +++ b/BNNBot_garage/src/BNNBot.nim @@ -94,8 +94,8 @@ method onScannedBot*(bot: BNNBot, e: ScannedBotEvent) = let bulletDist = b.bulletSpeed * float(b.trace.age) if bulletDist >= b.fireDist or b.trace.age >= TRACE_MAX_AGE: - let bulletX = b.fireX + sin(degToRad(b.aimAngleDeg)) * bulletDist - let bulletY = b.fireY + cos(degToRad(b.aimAngleDeg)) * bulletDist + let bulletX = b.fireX + cos(degToRad(b.aimAngleDeg)) * bulletDist + let bulletY = b.fireY + sin(degToRad(b.aimAngleDeg)) * bulletDist let enemyDist = hypot(bulletX - bot.lastEnemyX, bulletY - bot.lastEnemyY) if enemyDist < 36.0: bot.net.learn(b.trace, HIT_REWARD) @@ -110,9 +110,8 @@ method onScannedBot*(bot: BNNBot, e: ScannedBotEvent) = # epsilon-greedy exploration if rand(1.0) < bot.epsilon: - for j in 0..