Esempio n. 1
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.");
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("EX 8A - C# - Roulette");
            Console.WriteLine("David Perez - 08/22/2020\n");

            int    luckyColorIndex = Wheel.ColorIndex();
            string luckyColor      = Wheel.NumberColors[luckyColorIndex];
            string luckyNumber     = Wheel.GetNumber(luckyColor);

            Console.WriteLine($"Your ball landed in {luckyColor}: {luckyNumber}.");
            Console.WriteLine($"Evens or Odds bet: {EvensOdds.PlayEvensOdds(luckyNumber)}!");
            Console.WriteLine($"Reds or Blacks bet: {RedsBlacks.PlayRedsBlacks(luckyColor)}!");
            Console.WriteLine($"Lows or Highs bet: {LowsHighs.PlayLowHighs(luckyNumber)}!");
            Console.WriteLine($"Dozens bet: {Dozens.PlayDozens(luckyNumber)}!");
            Console.WriteLine($"Columns bet: {Columns.PlayColumns(luckyNumber)}!");
            Console.WriteLine($"Streets bet: {Streets.PlayStreets(luckyNumber)}!");
            Console.WriteLine($"6 Numbers bet: {SixNumbers.PlaySixNumbers(luckyNumber)}!");
            Console.WriteLine($"Split bet: {Split.PlaySplits(luckyNumber)}!");
            Console.WriteLine($"Corner bet: {Corner.PlayCorners(luckyNumber)}");
        }
Esempio n. 3
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);
            }
        }
Esempio n. 4
0
        //Program p = new Program();
        public void playerMenu()
        {
            userPot = 5000;
            while (playAgain == true)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("1) Bet on a number");
                Console.WriteLine("2) Bet on EVENZ or ODDZ");
                Console.WriteLine("3) Bet on RED or BLACK");
                Console.WriteLine("4) Bet on LOWZ or HIGHZ");
                Console.WriteLine("5) Bet on DOZENZ");
                Console.WriteLine("6) Bet on COLUMNZ");
                Console.WriteLine("7) Bet on STREETZ");
                Console.WriteLine("8) Bet on SETS of SIX");
                Console.WriteLine("9) Bet on CORNERZ");
                Console.WriteLine("10)Bet on Zeros");
                Console.ForegroundColor = ConsoleColor.White;

                int i = int.Parse(Console.ReadLine());
                switch (i)
                {
                case 1:
                    Number n = new Number(this);
                    n.NumberBet();
                    break;

                case 2:
                    EvenOdd e = new EvenOdd(this);
                    e.EvenOrOddBet();
                    break;

                case 3:
                    RedBlack r = new RedBlack(this);
                    r.RedOrBlackbet();
                    break;

                case 4:
                    LowHigh l = new LowHigh(this);
                    l.LowOrHighBet();
                    break;

                case 5:
                    Dozens d = new Dozens(this);
                    d.DozensBet();
                    break;

                case 6:
                    Columns c = new Columns(this);
                    c.ColumnsBet();
                    break;

                case 7:
                    Streets s = new Streets(this);
                    s.StreetsBet();
                    break;

                case 8:
                    Sixes x = new Sixes(this);
                    x.SetsOfSixBet();
                    break;

                case 9:
                    Corners a = new Corners(this);
                    a.ConersBet();
                    break;

                case 10:
                    Zero z = new Zero(this);
                    z.Zeros();
                    break;

                default:
                    Console.WriteLine("Please enter a valid bet");
                    break;
                }
                Console.WriteLine("Do you want to Bet again? y/n");
                var userInput = Console.ReadLine();
                if (userInput == "y")
                {
                    playAgain = true;
                }
                else if (userInput == "n")
                {
                    playAgain = false;
                }
            }
        }