Пример #1
0
    //勝敗判定
    public void Judgewd()
    {
        //カードが全部残っているか(勝利判定)
        bool win = true;

        for (int i = 0; i < 5; i++)
        {
            if (undercardDatas[i].cardData.type != CardTypeEnum.CardType.None)
            {
                win = false;
            }
        }

        if (win)//ゲーム終了 勝利
        {
            mainsystm.Win();
            return;
        }
        //カードが全部重ねることが出来るかを判定(敗北判定)
        bool lose = true;

        for (int i = 0; i < 5; i++)
        {
            if (upCardDatas.cardData.type != undercardDatas[i].cardData.type &&
                upCardDatas.cardData.number != undercardDatas[i].cardData.number)
            {
                continue;
            }
            lose = false;
        }
        if (lose)//ゲーム終了 敗北
        {
            mainsystm.Lose();
            return;
        }
    }