コード例 #1
0
        public void AddFullHouse(List <DieModel> _diceList)
        {
            var _score = ScoreList.Find(s => s.Name == "Full House");

            if (VerifyScore.FullHouse(_diceList))
            {
                _score.Value = 25;
            }
            else
            {
                _score.Value = 0;
            }
            _score.Used = true;
        }
コード例 #2
0
        public void AddLargeStraight(List <DieModel> _diceList)
        {
            var _score = ScoreList.Find(s => s.Name == "Large Straight");

            if (VerifyScore.LargeStraight(_diceList))
            {
                _score.Value = 40;
            }
            else
            {
                _score.Value = 0;
            }
            _score.Used = true;
        }
コード例 #3
0
        public void AddFourOfAKind(List <DieModel> _diceList)
        {
            var _score = ScoreList.Find(s => s.Name == "4 of a Kind");

            if (VerifyScore.FourOfAKind(_diceList))
            {
                foreach (DieModel _die in _diceList)
                {
                    _score.Value += _die.Value;
                }
            }
            else
            {
                _score.Value = 0;
            }
            _score.Used = true;
        }
コード例 #4
0
        public void AddYahtzee(List <DieModel> _diceList)
        {
            var _score = ScoreList.Find(s => s.Name == "Yahtzee");

            if (VerifyScore.Yahtzee(_diceList))
            {
                if (_score.Used)
                {
                    _score.Value += 100;
                }
                else
                {
                    _score.Value = 50;
                }
            }
            else
            {
                _score.Value = 0;
            }
            _score.Used = true;
        }