public NormalWay(decision normalRoute, decision saveRoute, decision deathRoute) { //if player chooses a route that is under the category "NormalWay" //value = 1 and normalRoute = true //else if player chooses a route that is under the category "SaveRoute" //value = 2 and saveRoute = true //else if player chooses a route that is under the category "DeathRoute" //value = 3 and deathRoute = true }
/// <summary> /// Executes the River part of poker gaeme. /// </summary> protected virtual bool River() { _table.Add(_deck.Pop()); DrawCards.DisplayCards(_table, 2); decision player1Decision = _player1.PerformAction(); switch (player1Decision) { case decision.Fold: Console.WriteLine("Player 2 wins!"); _player2.WinBank(_bank); return(false); case decision.Call: _player1.MakeBet(_biggestBet); _bank += _biggestBet; break; case decision.Raise: _biggestBet += _smallBlind; _player1.MakeBet(_biggestBet); _bank += _biggestBet; break; default: break; } decision player2Decision = _player2.PerformAction(); switch (player1Decision) { case decision.Fold: Console.WriteLine("Player 1 wins!"); _player2.WinBank(_bank); return(false); case decision.Call: _player1.MakeBet(_biggestBet); _bank += _biggestBet; break; case decision.Raise: _biggestBet += _smallBlind; _player1.MakeBet(_biggestBet); _bank += _biggestBet; break; default: break; } return(true); }
public static Player CreatePlayer() { Player player = new Player(); decision decision1 = new decision(); decision decision2 = new decision(); decision1.id = 1; decision2.id = 2; decision1.value = 34; decision2.value = 35; //add decisions to player object player.decisions.Add(decision1); player.decisions.Add(decision2); return player; }
protected override bool Flop() { _table.Add(_deck.Pop()); _table.Add(_deck.Pop()); _table.Add(_deck.Pop()); DrawCards.DisplayCards(_table, 2); _player1.FlopAction(); decision player1Decision = _player1.PerformAction(); switch (player1Decision) { case decision.Fold: Console.WriteLine("Player 2 wins!\n\n\n\n"); _player2.WinBank(_bank); return(false); case decision.Call: _player1.MakeBet(_biggestBet); _bank += _biggestBet; break; case decision.Raise: _biggestBet += _smallBlind; _player1.MakeBet(_biggestBet); _bank += _biggestBet; break; default: break; } _player2.FlopAction(); decision player2Decision = _player2.PerformAction(); switch (player2Decision) { case decision.Fold: Console.WriteLine("Player 1 wins!\n\n\n\n"); _player1.WinBank(_bank); _bank = 0; return(false); case decision.Call: _player2.MakeBet(_biggestBet); _bank += _biggestBet; break; case decision.Raise: _biggestBet += _smallBlind; _player2.MakeBet(_biggestBet); _bank += _biggestBet; break; default: break; } Console.WriteLine(" Biggest Bet:{0} ", _biggestBet); return(true); }