示例#1
0
        public RotateTo(ICoordinateProvider target, double modifier)
        {
            ModifierValue = modifier;

            targetCoords = target;
            Modifier     = 1;
        }
示例#2
0
 public StopAtPoint(ICoordinateProvider c)
 {
     i = c;
 }
示例#3
0
 void GetTarget()
 {
     // пока что цель - это всегда база.
     Target = game.Base.Par;
 }
示例#4
0
        //public ShootWhileAimed(UGameObjectBase u, ICoordinateProvider _target, string behaviorName) : base(u, behaviorName)
        //{
        //    target = _target;
        //}

        public ShootWhileAimed(ICoordinateProvider _target)
        {
            target = _target;
        }
示例#5
0
 public static double SqrDistanceTo(this ICoordinateProvider hero1, ICoordinateProvider hero2)
 {
     return(Math.Pow(hero2.X - hero1.X, 2) + Math.Pow(hero2.Y - hero1.Y, 2));
 }
        //public SynchronizeCoords(UGameObjectBase u,ICoordinateProvider _master, string name) : base(u, name)
        //{
        //    master = _master;
        //}

        public SynchronizeCoords(ICoordinateProvider _master)
        {
            master = _master;
        }
示例#7
0
        //public MoveTo(UGameObjectBase u,ICoordinateProvider _target, string name, int prec = 2) : base(u, name)
        //{
        //    target = _target;
        //    SetDelta();
        //    precision = prec;
        //}

        public MoveTo(ICoordinateProvider _target, int prec = 2)
        {
            target    = _target;
            precision = prec;
        }