コード例 #1
0
 /// <summary>
 /// 实例化
 /// </summary>
 /// <param name="nowFrame"></param>
 public Member(long nowFrame, IMemberDisplay displayMember, IMemberManager memberManager, int id = -1)
 {
     actionFrame   = nowFrame;
     DisplayMember = displayMember;
     MemberManager = memberManager;
     if (id < 0)
     {
         Id = idSeed++;
     }
     else
     {
         Id = id;
     }
 }
コード例 #2
0
 /// <summary>
 /// 初始化移动命令
 /// TODO 添加来源位置
 /// </summary>
 public MoveDisplayCommand(int fromX, int fromY, int toX, int toY, IMember member, IMemberDisplay memberDisplay)
 {
     this.X             = toX * BlackBoard.Single.MapBase.UnitWidth;
     this.Y             = toY * BlackBoard.Single.MapBase.UnitWidth;
     this.Member        = member;
     this.MemberDisplay = memberDisplay;
     FromX    = fromX * BlackBoard.Single.MapBase.UnitWidth;
     FromY    = fromY * BlackBoard.Single.MapBase.UnitWidth;
     member.X = toX;
     member.Y = toY;
     // 设置启动帧数
     StartFrame = MemberManager.Single.FrameCount;
     TotalFrame = CalculateFrameCount();
 }