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); }
public Move(EEMessage m) { this.m = m; }