Exemple #1
0
 /// <summary>
 ///
 /// Создаёт юнит по по области его расположения
 /// </summary>
 /// <param name="polygon"></param>
 public Unit(ConvexPolygon polygon)
 {
     figures = new List <Figure> {
         polygon
     };
     Polygon       = polygon;
     unitCommander = new AutomaticCommander("");
 }
Exemple #2
0
 /// <summary>
 /// Создаёт юнит по области его расположения и заданным особенностям
 /// </summary>
 /// <param name="polygon">Область расположения</param>
 /// <param name="features">Свойства юнита</param>
 public Unit(ConvexPolygon polygon, UnitFeatures features)
 {
     figures = new List <Figure> {
         polygon
     };
     Polygon       = polygon;
     props         = features;
     unitCommander = new AutomaticCommander("", CommanderType.Common, this);
 }
Exemple #3
0
 /// <summary>
 /// создаёт юнит с заданными областью расположения, свойствами и указанным боевым командиром
 /// </summary>
 /// <param name="polygon">Область расположения</param>
 /// <param name="features">Свойства</param>
 /// <param name="commander">Боевой командир</param>
 public Unit(ConvexPolygon polygon, UnitFeatures features, AutomaticCommander commander)
 {
     figures = new List <Figure> {
         polygon
     };
     Polygon       = polygon;
     props         = features;
     unitCommander = commander;
 }
Exemple #4
0
 /// <summary>
 /// Создание юнита с указанными областью расположения, свойствами и типом
 /// </summary>
 /// <param name="polygon"></param>
 /// <param name="features"></param>
 /// <param name="type"></param>
 public Unit(ConvexPolygon polygon, UnitFeatures features, UnitType type)
 {
     figures = new List<Figure> { polygon };
     Polygon = polygon;
     props = features;
     UnitType = type;
     unitCommander = new AutomaticCommander("", CommanderType.Common, this);
 }
Exemple #5
0
 /// <summary>
 /// создаёт юнит с заданными областью расположения, свойствами и указанным боевым командиром
 /// </summary>
 /// <param name="polygon">Область расположения</param>
 /// <param name="features">Свойства</param>
 /// <param name="commander">Боевой командир</param>
 public Unit(ConvexPolygon polygon, UnitFeatures features, AutomaticCommander commander)
 {
     figures = new List<Figure> { polygon };
     Polygon = polygon;
     props = features;
     unitCommander = commander;
 }
Exemple #6
0
 /// <summary>
 /// 
 /// Создаёт юнит по по области его расположения
 /// </summary>
 /// <param name="polygon"></param>
 public Unit(ConvexPolygon polygon)
 {
     figures = new List<Figure> { polygon };
     Polygon = polygon;
     unitCommander = new AutomaticCommander("");
 }