Пример #1
0
        public string DisplayBet()
        {
            string result = "\nBet:\t";

            result += "Player:\t" + Player.Name + ";\t";
            result += "Position:\t" + BetPosition.betType.ToString() + ";\t" + RDeepPositions.PositionsSummary(BetPosition.betPositions) + "\t";
            result += Coins.DisplayCoinsSummary(BetCoins);
            result += "Bet Value: " + Coins.CoinsValue(BetCoins);
            return(result);
        }
Пример #2
0
        public string DisplayBetAndWinningNumbers()
        {
            string result = "***** Summary of roll *****\n";

            result += "\n\t** Current number is " + CurrentNumber.Name;

            foreach (RDeepPlayer player in boardPlayers)
            {
                result += "\nPlayer: " + player.Name;
                result += "\n\t -> Bet details: ";

                foreach (RDeepBet bet in bets.Where(bet => bet.Player.ID == player.ID))
                {
                    result += bet.DisplayBet();
                    int[] WinningNumbers = RDeepWiningNumbersList.GetBetWinNumbersByBetPosition(bet.BetPosition);
                    result += "\n\tPlayer bet winning numbers: " + RDeepPositions.PositionsSummary(WinningNumbers);
                    int Factor = 1;

                    if (bet.status == BetStatus.Won)
                    {
                        Factor = RDeepWiningNumbersList.BetPayOutFactorByBet(bet.BetPosition.betType);
                    }

                    result += "\n\tStatus: ";
                    if (bet.status == BetStatus.Lost)
                    {
                        result += " :( ";
                    }
                    if (bet.status == BetStatus.Won)
                    {
                        result += " :) ";
                    }
                    result += bet.status.ToString() + " $" + Factor * Coins.CoinsValue(bet.BetCoins);
                }
            }
            return(result);
        }
Пример #3
0
 public static string BetPositionsSummary(int[] Positions)
 {
     return(RDeepPositions.PositionsSummary(Positions));
 }