Пример #1
0
        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);
        }
Пример #2
0
 public override void OnScannedRobot(Robocode.ScannedRobotEvent evnt)
 {
     FireBullet(1);
 }
Пример #3
0
 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);
 }