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."); } }
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)}"); }
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); } }
//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; } } }