コード例 #1
0
 //玩家可以进行操作
 public static void PlayerCanOperate(this FiveStarRoom fiveStarRoom, Actor_FiveStar_CanOperate actorFiveStarCanOperate)
 {
     if (!fiveStarRoom.CanOperatePlayerIndex.Contains(actorFiveStarCanOperate.SeatIndex))
     {
         fiveStarRoom.CanOperatePlayerIndex.Add(actorFiveStarCanOperate.SeatIndex);
         fiveStarRoom.OverTime = fiveStarRoom.GetOverTime(actorFiveStarCanOperate.SeatIndex, FiveStarOverTimeType.OperateType); //超时时间
     }
     fiveStarRoom.EndCanOperateAndCanChuMessage = actorFiveStarCanOperate;                                                      //记录最后一条玩家可操作消息
 }
コード例 #2
0
        //广播玩家可以操作信息
        public static void CanOperate(this FiveStarPlayer fiveStarPlayer, int qiOprateNextStep)
        {
            Actor_FiveStar_CanOperate actorFiveStarCanOperate = new Actor_FiveStar_CanOperate();

            fiveStarPlayer.SendMessageOtherUser(actorFiveStarCanOperate);
            actorFiveStarCanOperate.SeatIndex      = fiveStarPlayer.SeatIndex;
            actorFiveStarCanOperate.CanOperateLits = fiveStarPlayer.canOperateLists;
            actorFiveStarCanOperate.CanGangLits.Add(fiveStarPlayer.canGangCards.Keys.ToArray());
            fiveStarPlayer.SendMessageUser(actorFiveStarCanOperate);
            fiveStarPlayer.FiveStarRoom.QiOperateNextStep = qiOprateNextStep;
            fiveStarPlayer.FiveStarRoom.PlayerCanOperate(actorFiveStarCanOperate);//告诉房间玩家可以操作
        }