コード例 #1
0
ファイル: Game.xaml.cs プロジェクト: Nivlipetz1/WSEP
 private Models.CardAnalyzer.HandRank GetHighestHandRank(Models.EndGameMove move)
 {
     Models.CardAnalyzer.HandRank highestRank = Models.CardAnalyzer.HandRank.HighCard;
     foreach (string username in move.handRanks.Keys)
     {
         if (move.handRanks[username] < highestRank)
         {
             highestRank = move.handRanks[username];
         }
     }
     return(highestRank);
 }
コード例 #2
0
ファイル: Game.xaml.cs プロジェクト: Nivlipetz1/WSEP
        private void PlayWinnerHandRank(Models.CardAnalyzer.HandRank rank)
        {
            SoundPlayer handRankSound = new SoundPlayer(Properties.Resources.HighCard);

            switch (rank)
            {
            case Models.CardAnalyzer.HandRank.HighCard:
                break;

            case Models.CardAnalyzer.HandRank.OnePair:
                handRankSound = new SoundPlayer(Properties.Resources.Pair);
                break;

            case Models.CardAnalyzer.HandRank.TwoPair:
                handRankSound = new SoundPlayer(Properties.Resources.TwoPairs);
                break;

            case Models.CardAnalyzer.HandRank.ThreeOfAKind:
                handRankSound = new SoundPlayer(Properties.Resources.ThreeOfAKind);
                break;

            case Models.CardAnalyzer.HandRank.Flush:
                handRankSound = new SoundPlayer(Properties.Resources.Flush);
                break;

            case Models.CardAnalyzer.HandRank.FullHouse:
                handRankSound = new SoundPlayer(Properties.Resources.FullHouse);
                break;

            case Models.CardAnalyzer.HandRank.FourOfAKind:
                handRankSound = new SoundPlayer(Properties.Resources.FourOfAKind);
                break;

            case Models.CardAnalyzer.HandRank.RoyalFlush:
                handRankSound = new SoundPlayer(Properties.Resources.StraighFlush);
                break;

            case Models.CardAnalyzer.HandRank.StraightFlush:
                handRankSound = new SoundPlayer(Properties.Resources.StraighFlush);
                break;
            }
            handRankSound.PlaySync();
        }