示例#1
0
 public void ColumnsWin(SpinTheWheel spin, Columns column, Board[] rouletteBoard)
 {
     if ((rouletteBoard[spin.winningNumber].number == 1 || rouletteBoard[spin.winningNumber].number == 4 || rouletteBoard[spin.winningNumber].number == 7 ||
          rouletteBoard[spin.winningNumber].number == 10 || rouletteBoard[spin.winningNumber].number == 13 || rouletteBoard[spin.winningNumber].number == 16 ||
          rouletteBoard[spin.winningNumber].number == 19 || rouletteBoard[spin.winningNumber].number == 22 || rouletteBoard[spin.winningNumber].number == 25 ||
          rouletteBoard[spin.winningNumber].number == 28 || rouletteBoard[spin.winningNumber].number == 31 || rouletteBoard[spin.winningNumber].number == 34) &&
         (column.columnChoice == 1))
     {
         Console.WriteLine("You Won!");
     }
     else if ((rouletteBoard[spin.winningNumber].number == 2 || rouletteBoard[spin.winningNumber].number == 5 || rouletteBoard[spin.winningNumber].number == 8 ||
               rouletteBoard[spin.winningNumber].number == 11 || rouletteBoard[spin.winningNumber].number == 14 || rouletteBoard[spin.winningNumber].number == 17 ||
               rouletteBoard[spin.winningNumber].number == 20 || rouletteBoard[spin.winningNumber].number == 23 || rouletteBoard[spin.winningNumber].number == 26 ||
               rouletteBoard[spin.winningNumber].number == 29 || rouletteBoard[spin.winningNumber].number == 32 || rouletteBoard[spin.winningNumber].number == 35) &&
              (column.columnChoice == 2))
     {
         Console.WriteLine("You Won!");
     }
     else if ((rouletteBoard[spin.winningNumber].number == 3 || rouletteBoard[spin.winningNumber].number == 6 || rouletteBoard[spin.winningNumber].number == 9 ||
               rouletteBoard[spin.winningNumber].number == 12 || rouletteBoard[spin.winningNumber].number == 15 || rouletteBoard[spin.winningNumber].number == 18 ||
               rouletteBoard[spin.winningNumber].number == 21 || rouletteBoard[spin.winningNumber].number == 24 || rouletteBoard[spin.winningNumber].number == 27 ||
               rouletteBoard[spin.winningNumber].number == 30 || rouletteBoard[spin.winningNumber].number == 33 || rouletteBoard[spin.winningNumber].number == 36) &&
              (column.columnChoice == 3))
     {
         Console.WriteLine("You Won!");
     }
     else
     {
         Console.WriteLine("You did not win");
     }
 }
示例#2
0
 public void StreetWin(SpinTheWheel spin, Streets street, Board[] roulettBoard)
 {
     if ((roulettBoard[spin.winningNumber].number == 1 || roulettBoard[spin.winningNumber].number == 2 || roulettBoard[spin.winningNumber].number == 3) && (street.rowChoice == 1))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 4 || roulettBoard[spin.winningNumber].number == 5 || roulettBoard[spin.winningNumber].number == 6) && (street.rowChoice == 2))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 7 || roulettBoard[spin.winningNumber].number == 8 || roulettBoard[spin.winningNumber].number == 9) && (street.rowChoice == 3))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 10 || roulettBoard[spin.winningNumber].number == 11 || roulettBoard[spin.winningNumber].number == 12) && (street.rowChoice == 4))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 13 || roulettBoard[spin.winningNumber].number == 14 || roulettBoard[spin.winningNumber].number == 15) && (street.rowChoice == 5))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 16 || roulettBoard[spin.winningNumber].number == 17 || roulettBoard[spin.winningNumber].number == 18) && (street.rowChoice == 6))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 19 || roulettBoard[spin.winningNumber].number == 20 || roulettBoard[spin.winningNumber].number == 21) && (street.rowChoice == 7))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 22 || roulettBoard[spin.winningNumber].number == 23 || roulettBoard[spin.winningNumber].number == 24) && (street.rowChoice == 8))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 25 || roulettBoard[spin.winningNumber].number == 26 || roulettBoard[spin.winningNumber].number == 27) && (street.rowChoice == 9))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 28 || roulettBoard[spin.winningNumber].number == 29 || roulettBoard[spin.winningNumber].number == 30) && (street.rowChoice == 10))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 31 || roulettBoard[spin.winningNumber].number == 32 || roulettBoard[spin.winningNumber].number == 33) && (street.rowChoice == 11))
     {
         Console.WriteLine("You Won!");
     }
     else if ((roulettBoard[spin.winningNumber].number == 34 || roulettBoard[spin.winningNumber].number == 35 || roulettBoard[spin.winningNumber].number == 36) && (street.rowChoice == 2))
     {
         Console.WriteLine("You Won!");
     }
     else
     {
         Console.WriteLine("You did not win.");
     }
 }
示例#3
0
 public void LowHighWin(SpinTheWheel spin, HighLow lowHigh, Board[] rouletteBoard)
 {
     if ((rouletteBoard[spin.winningNumber].number <= 18) && (lowHigh.lowHighChioce == 1))
     {
         Console.WriteLine("You Won!");
     }
     else
     {
         Console.WriteLine("You did not win.");
     }
 }
示例#4
0
 public void EvenOddWin(SpinTheWheel spin, EvenOdd evenOdd, Board[] rouletteBoard)
 {
     if (rouletteBoard[spin.winningNumber].number == evenOdd.evenOddChoice)
     {
         Console.WriteLine("You Won!");
     }
     else
     {
         Console.WriteLine("You did not win.");
     }
 }
示例#5
0
 public void IndividualNumberWin(SpinTheWheel spin, NumberBet bet, Board[] rouletteBoard)
 {
     if (rouletteBoard[spin.winningNumber].number == bet.numberChoice)
     {
         Console.WriteLine("You Won!");
     }
     else
     {
         Console.WriteLine("You did not win.");
     }
 }
示例#6
0
 public void DisplayResult(SpinTheWheel wheel, Board[] rouletteBoard)
 {
     if (wheel.winningNumber == 38)
     {
         Console.WriteLine("The winner is: 00 Green");
     }
     else
     {
         Console.WriteLine($"The winner is {rouletteBoard[wheel.winningNumber].number} " +
                           $"{rouletteBoard[wheel.winningNumber].color}");
     }
 }
示例#7
0
 public void RedBlackWin(SpinTheWheel spin, Colors color, Board[] rouletteBoard)
 {
     if ((rouletteBoard[spin.winningNumber].number == 1 || rouletteBoard[spin.winningNumber].number == 3 || rouletteBoard[spin.winningNumber].number == 5 || rouletteBoard[spin.winningNumber].number == 7 || rouletteBoard[spin.winningNumber].number == 9 ||
          rouletteBoard[spin.winningNumber].number == 12 || rouletteBoard[spin.winningNumber].number == 14 || rouletteBoard[spin.winningNumber].number == 16 || rouletteBoard[spin.winningNumber].number == 18 || rouletteBoard[spin.winningNumber].number == 19 ||
          rouletteBoard[spin.winningNumber].number == 21 || rouletteBoard[spin.winningNumber].number == 23 || rouletteBoard[spin.winningNumber].number == 25 || rouletteBoard[spin.winningNumber].number == 27 || rouletteBoard[spin.winningNumber].number == 30 ||
          rouletteBoard[spin.winningNumber].number == 32 || rouletteBoard[spin.winningNumber].number == 34 || rouletteBoard[spin.winningNumber].number == 36) && (color.colorChoice == 1))
     {
         Console.WriteLine("You Won!");
     }
     else
     {
         Console.WriteLine("You did not win.");
     }
 }
示例#8
0
 public void DozensWin(SpinTheWheel spin, Dozens dozen, Board[] rouletteBoard)
 {
     if (((rouletteBoard[spin.winningNumber].number > 0) && (rouletteBoard[spin.winningNumber].number <= 12) && (dozen.dozenChoice == 1)))
     {
         Console.WriteLine("You Won!");
     }
     else if (((rouletteBoard[spin.winningNumber].number >= 13) && (rouletteBoard[spin.winningNumber].number <= 24) && (dozen.dozenChoice == 2)))
     {
         Console.WriteLine("You Won!");
     }
     else if (((rouletteBoard[spin.winningNumber].number >= 25) && (rouletteBoard[spin.winningNumber].number <= 36) && (dozen.dozenChoice == 3)))
     {
         Console.WriteLine("You Won!");
     }
     else
     {
         Console.WriteLine("You did not win.");
     }
 }
示例#9
0
        static void Main(string[] args)
        {
            var               rouletteBoard = RouletteBoard.CreateBoard();
            NumberBet         number        = new NumberBet();
            EvenOdd           evenOdd       = new EvenOdd();
            Colors            color         = new Colors();
            HighLow           highLow       = new HighLow();
            Dozens            dozen         = new Dozens();
            Columns           column        = new Columns();
            Streets           street        = new Streets();
            Random            rand          = new Random();
            DisplayWinner     winner        = new DisplayWinner();
            SpinTheWheel      wheel         = new SpinTheWheel();
            UserBet           bet           = new UserBet();
            DisplayBetOutcome result        = new DisplayBetOutcome();

            bet.DisplayTypeOfBet();
            bet.TypeOfBet();
            if (bet.userSelect == 1)
            {
                wheel.Spin(rand);
                winner.DisplayResult(wheel, rouletteBoard);
                result.IndividualNumberWin(wheel, number, rouletteBoard);
            }
            else if (bet.userSelect == 2)
            {
                wheel.Spin(rand);
                winner.DisplayResult(wheel, rouletteBoard);
                result.EvenOddWin(wheel, evenOdd, rouletteBoard);
            }
            else if (bet.userSelect == 3)
            {
                wheel.Spin(rand);
                winner.DisplayResult(wheel, rouletteBoard);
                result.RedBlackWin(wheel, color, rouletteBoard);
            }
            else if (bet.userSelect == 4)
            {
                wheel.Spin(rand);
                winner.DisplayResult(wheel, rouletteBoard);
                result.LowHighWin(wheel, highLow, rouletteBoard);
            }
            else if (bet.userSelect == 5)
            {
                wheel.Spin(rand);
                winner.DisplayResult(wheel, rouletteBoard);
                result.DozensWin(wheel, dozen, rouletteBoard);
            }
            else if (bet.userSelect == 6)
            {
                wheel.Spin(rand);
                winner.DisplayResult(wheel, rouletteBoard);
                result.ColumnsWin(wheel, column, rouletteBoard);
            }
            else if (bet.userSelect == 7)
            {
                wheel.Spin(rand);
                winner.DisplayResult(wheel, rouletteBoard);
                result.StreetWin(wheel, street, rouletteBoard);
            }
        }