コード例 #1
0
ファイル: ScoreSheet.cs プロジェクト: KRDMTech/Yahtzee
        public int? RecordUpperSection(UpperSectionItem upperSection, IDiceCup diceCup)
        {
            int? sum = null;

            switch (upperSection)
            {
                case UpperSectionItem.Ones:
                    if (Ones != null) return null;
                    sum = SumDiceOfValue(diceCup, 1);
                    Ones = sum;
                    break;
                case UpperSectionItem.Twos:
                    if (Twos != null) return null;
                    sum = SumDiceOfValue(diceCup, 2);
                    Twos = sum;
                    break;
                case UpperSectionItem.Threes:
                    if (Threes != null) return null;
                    sum = SumDiceOfValue(diceCup, 3);
                    Threes = sum;
                    break;
                case UpperSectionItem.Fours:
                    if (Fours != null) return null;
                    sum = SumDiceOfValue(diceCup, 4);
                    Fours = sum;
                    break;
                case UpperSectionItem.Fives:
                    if (Fives != null) return null;
                    sum = SumDiceOfValue(diceCup, 5);
                    Fives = sum;
                    break;
                case UpperSectionItem.Sixes:
                    if (Sixes != null) return null;
                    sum = SumDiceOfValue(diceCup, 6);
                    Sixes = sum;
                    break;
            }

            return sum;
        }
コード例 #2
0
        public int?RecordUpperSection(UpperSectionItem upperSection, IDiceCup diceCup)
        {
            int?sum = null;

            switch (upperSection)
            {
            case UpperSectionItem.Ones:
                if (Ones != null)
                {
                    return(null);
                }
                sum  = SumDiceOfValue(diceCup, 1);
                Ones = sum;
                break;

            case UpperSectionItem.Twos:
                if (Twos != null)
                {
                    return(null);
                }
                sum  = SumDiceOfValue(diceCup, 2);
                Twos = sum;
                break;

            case UpperSectionItem.Threes:
                if (Threes != null)
                {
                    return(null);
                }
                sum    = SumDiceOfValue(diceCup, 3);
                Threes = sum;
                break;

            case UpperSectionItem.Fours:
                if (Fours != null)
                {
                    return(null);
                }
                sum   = SumDiceOfValue(diceCup, 4);
                Fours = sum;
                break;

            case UpperSectionItem.Fives:
                if (Fives != null)
                {
                    return(null);
                }
                sum   = SumDiceOfValue(diceCup, 5);
                Fives = sum;
                break;

            case UpperSectionItem.Sixes:
                if (Sixes != null)
                {
                    return(null);
                }
                sum   = SumDiceOfValue(diceCup, 6);
                Sixes = sum;
                break;
            }

            return(sum);
        }