Exemplo n.º 1
0
 public string Prepare(int player, GameField field)
 {
     disposition = new DispositionRobot(player);
     InitialPoint = field.GetInitialPoint(player);
     planning = new TownPlanning(field);
     var forbid = planning.ForbidPoint(new Point { X = 6, Y = 6 }, field);
     int max = forbid.Max(p => p.SpendRobot);
     var maxPlans = planning.Where(p => p.SpendRobot == max);
     foreach (Point point in field.NearIterator(InitialPoint, player))
     {
         if (!maxPlans.Any(p => p.Excavator == point)) continue;
         plan = maxPlans.First(p => p.Excavator == point);
         break;
     }
     return "B_head:Colonize";
 }