示例#1
0
        public void OnStartHitting()
        {
            if (OpType == OpType.Pass)
            {
                // 此轮跳过,延迟1秒到下一位

                CmdResponse.RandomOperation(null, OpType);

                // todo: 延迟
                NextPlayer();
                return;
            }

            // 检查是否有选定的颜色,如果已经没有相应的颜色,则再次随机
            if (OpType != OpType.Both && !HexManager.HasColor(OpType))
            {
                // 重新随机

                return;
            }

            GameStep = GameStep.Hitting;

            foreach (Player p in m_players.Values)
            {
                CmdResponse.StartHitting(p, OpType);
            }
        }