Exemplo n.º 1
0
    private void OnPlayCardHintClicked()
    {
        var     cardHand = Models.gameModel.playModel.MainPlayerHand;
        CardSet hintSet  = cardHand.GetCardSetGreater(Models.gameModel.playModel.lastHand);

        if (hintSet.Type == CardSetType.Invalid)
        {
            EventCenter.BroadCast(EventType.UIFlashHint, "没有可出的牌");
            NetMsgCenter.Instance.SendPassTurnMsg();
            return;
        }
        view.UnselectAllCard();
        view.SelectCards(hintSet.Cards);
    }
    private void HintCards()
    {
        if (!isMyTurn)
        {
            return;
        }
        CardSet hintSet = cardHand.GetCardSetGreater(CardManager.LastHand);

        if (hintSet.Type == CardSetType.Invalid)
        {
            EventCenter.BroadCast(EventType.UIFlashHint, "没有可出的牌");
            PassTurn();
            return;
        }
        view.UnselectAllCard();
        view.SelectCards(hintSet.Cards);
    }