private robocode.control.BattleSpecification MapBattleSpecification(Robocode.Control.BattleSpecification spec) { robocode.control.BattlefieldSpecification battleField = new robocode.control.BattlefieldSpecification(spec.Battlefield.Width, spec.Battlefield.Height); robocode.control.RobotSpecification[] robots = MapRobotSpecifications(spec.Robots); return new robocode.control.BattleSpecification(spec.NumRounds, spec.InactivityTime, spec.GunCoolingRate, battleField, robots); }
public override void OnScannedRobot(Robocode.ScannedRobotEvent evnt) { FireBullet(1); }
private void OnRoundEnded(Robocode.Control.Events.RoundEndedEvent e) { if (RoundEnded != null) RoundEnded(e); }
public double GetBulletPower(Robocode.ScannedRobotEvent evnt) { return Math.Min(400D / evnt.Distance, Rules.MAX_BULLET_POWER); }