From caed4974a949c43b7dbcc8dbc545189aab710919 Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Sun, 3 Nov 2013 18:44:13 +0200 Subject: Updated timing to use relative time rather than absolute time for sleeping --- Entelect.BattleCity.Challenge/AiAgent.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'Entelect.BattleCity.Challenge/AiAgent.cs') diff --git a/Entelect.BattleCity.Challenge/AiAgent.cs b/Entelect.BattleCity.Challenge/AiAgent.cs index b5118be..06e6fcc 100644 --- a/Entelect.BattleCity.Challenge/AiAgent.cs +++ b/Entelect.BattleCity.Challenge/AiAgent.cs @@ -53,22 +53,19 @@ namespace Entelect.BattleCity.Challenge var stuckLastTurn = checkStuckLastTurn(tank); var enemyBase = enemy.@base; - - var pastMidpoint = (Math.Abs(enemyBase.y-tank.y) < board[0].Length / 2); + + var pastMidpoint = (Math.Abs(enemyBase.y-tank.y) < (board[0].Length / 2)); if (stuckLastTurn && (tank.direction == ChallengeService.direction.UP || tank.direction == ChallengeService.direction.DOWN)) { _targetX = tank.x + (pastMidpoint!=(tank.x > enemyBase.x) ? +1 : -1); } - - ChallengeService.direction chosenDirection = tank.y != enemyBase.y ? ( _targetX.HasValue && _targetX != tank.x ? ( - tank.x > _targetX ? ChallengeService.direction.LEFT : ChallengeService.direction.RIGHT -- cgit v1.2.3