Beispiel #1
0
    /// <summary>
    /// 开始
    /// </summary>
    public void startClick()
    {
        inputRC.gameObject.SetActive(true);
        btnOK.gameObject.SetActive(true);
        btnStart.gameObject.SetActive(false);
        btnExit.gameObject.SetActive(false);
        //发牌
        cardList = new List <Card>();
        System.Random r   = new System.Random();
        int           num = r.Next(4, 11);

        cardList = libraryModel.MultiDeal(num);
        Dispatch(AreaCode.CHARACTER, CharacterEvent.RUNCOUNT_INIT_CARD, cardList);
    }
Beispiel #2
0
    /// <summary>
    /// 开始
    /// </summary>
    private void startClick()
    {
        btnStart.gameObject.SetActive(false);
        btnExit.gameObject.SetActive(false);
        setHSDPButton(true);
        playerCardList = new List <Card>();
        dealerCardList = new List <Card>();
        do
        {
            playerCardList = libraryModel.MultiDeal(2);
        } while (TrainCardWeight21.GetWeight(playerCardList) == 21);        //是21点重新发牌

        dealerCardList = libraryModel.MultiDeal(2);

        setPlayerCardType(playerCardList);
        setDealerCardType(dealerCardList);


        //初始化显示牌
        Dispatch(AreaCode.CHARACTER, CharacterEvent.BASIC_DEALER_INIT_CARD, dealerCardList);
        Dispatch(AreaCode.CHARACTER, CharacterEvent.BASIC_PLAYER_INIT_CARD, playerCardList);
    }