Beispiel #1
0
        public void CalculatePoint(List <Card> _cardList)
        {
            if (_cardList.Count == 3)
            {
                foreach (var item in _cardList)
                {
                    totalPoint = 3;
                    if (item.infomation.subKind.Equals(Infomation.SubKind.Bigwang))
                    {
                        totalPoint = 2;
                        break;
                    }
                }
            }
            else if (_cardList.Count == 4)
            {
                totalPoint = 4;
            }
            else if (_cardList.Count == 5)
            {
                totalPoint = 15;
                imageText.DisplayImageText((int)ImageText.ImageName.Fivegwang, pos);
            }

            haveCard.PointCalculation(totalPoint);
        }
Beispiel #2
0
        public void CalculatePoint(List <Card> _cardList)
        {
            int _totalPoint = _cardList.Sum(x => x.infomation.point);

            if (_totalPoint >= 10)
            {
                totalPoint = _totalPoint - 9;
                haveCard.PointCalculation(totalPoint);
            }
        }
Beispiel #3
0
        public void CalculatePoint(List <Card> _cardList)
        {
            if (_cardList.Count >= 5)
            {
                totalPoint += 1;
            }

            switch (_cardList.Last().infomation.subKind)
            {
            case Infomation.SubKind.HongDan:
                hongdanCount += 1;
                if (hongdanCount == 3)
                {
                    totalPoint += 3;
                    imageText.DisplayImageText((int)ImageText.ImageName.Hongdan, pos);
                }
                break;

            case Infomation.SubKind.ChyeongDan:
                ChyeongdanCount += 1;
                if (ChyeongdanCount == 3)
                {
                    totalPoint += 3;
                    imageText.DisplayImageText((int)ImageText.ImageName.Chyeondan, pos);
                }
                break;

            case Infomation.SubKind.ChoDan:
                ChodanCount += 1;
                if (ChodanCount == 3)
                {
                    totalPoint += 3;
                    imageText.DisplayImageText((int)ImageText.ImageName.Chodan, pos);
                }
                break;

            default:
                break;
            }

            haveCard.PointCalculation(totalPoint);
        }
Beispiel #4
0
        public void CalculatePoint(List <Card> _cardList)
        {
            if (_cardList.Last().infomation.subKind.Equals(Infomation.SubKind.Godori))
            {
                godoriCount += 1;
                if (godoriCount == 3) //고도리
                {
                    totalPoint += 5;
                    imageText.DisplayImageText((int)ImageText.ImageName.Godori, pos);
                }
            }

            if (_cardList.Count >= 5)
            {
                totalPoint += 1;
            }

            if (_cardList.Count == 7)
            {
                //멍텅구리 x2
            }

            haveCard.PointCalculation(totalPoint);
        }