Пример #1
0
        public Move(PrecisePosition PrecisePosition, PrecisePosition Speed, PrecisePosition Modifier, DirectionType Direction, bool Jump)
        {
            int Hor = 0, Ver = 0;

            object[] m = new object[11];
            m[1] = PrecisePosition.X;
            m[2] = PrecisePosition.Y;
            m[3] = Speed.X;
            m[4] = Speed.Y;
            m[5] = Modifier.X;
            m[6] = Modifier.Y;
            switch (Direction)
            {
            case Movement.DirectionType.Up:
                Ver = -1;
                break;

            case Movement.DirectionType.Down:
                Ver = 1;
                break;

            case Movement.DirectionType.Left:
                Hor = -1;
                break;

            case Movement.DirectionType.LeftUp:
                Hor = -1;
                Ver = -1;
                break;

            case Movement.DirectionType.LeftDown:
                Hor = -1;
                Ver = 1;
                break;

            case Movement.DirectionType.Right:
                Hor = 1;
                break;

            case Movement.DirectionType.RightUp:
                Hor = 1;
                Ver = -1;
                break;

            case Movement.DirectionType.RightDown:
                Hor = 1;
                Ver = 1;
                break;
            }
            m[7]   = Hor;
            m[8]   = Ver;
            m[10]  = Jump;
            this.m = new EEMessage("m", m);
        }
Пример #2
0
 public Move(EEMessage m)
 {
     this.m = m;
 }