def _create_players(self): self.dealer = Dealer() name = input("Ingrese su nombre: ") money = typed_input(int, "Ingrese la cantidad de dinero que tiene: ", f"{Fore.RED}Error: Ingrese una cantidad válida") self.player = Player(name, money)
def __init__(self, print_func=print, input_func=input, dealer=None, user=None): """ This is where most of the basic game set up should take place. Namely the creation of the deck as well as the dealer. For now we can also add the player. In: None Exceptions: None Out: None """ # Variables to control both the users starting bank as well as their goal self.starting_bank = 100 self.score_goal = 250 # Override functions so you can create a wrapper around the program self._print = print_func self._input = input_func # Create a new deck of cards self.deck = Deck(deck_count=2) # Add the players that the game cares about self.dealer = dealer or Dealer() self.user = user or User(starting_bank=self.starting_bank) self.round = 0
def create_players(self, number_of_players): self.players = [] if self.human_mode: number_of_players = int( input('How many players are in the game? ')) for i in range(number_of_players): name = input("Enter player number %d name: " % (i + 1)) money = int(input("Enter player number %d budget: " % (i + 1))) player = RegularPlayer(name, money) player.print_money() self.players.append(player) else: if number_of_players == 1: name = "Player" money = 100 player = RegularPlayer(name, money) player.print_money() self.players.append(player) else: for i in range(number_of_players): name = "Player" + str(i + 1) money = random.randint(100, 500) player = RegularPlayer(name, money) player.print_money() self.players.append(player) self.dealer = Dealer()
def __init__(self, shoe): self.shoe = shoe self.player_one = Player() self.dealer = Dealer() # used for game stats self.player_won = False self.winning_hand_value = None
def __init__(self, num_decks=4, num_players=1, initial_amount=50): self.num_decks = num_decks self.deck = Deck(num_decks) self.player = Player(initial_amount) self.dealer = Dealer() self.wins = self.losses = self.draws = 0 self._play()
def test_dealer_instance(): assert Dealer()
def dealer(): return Dealer()
def __init__(self, max_hand=5, phases=2): self._max_hand = max_hand self._phase = 0 self._phases = phases self._player = Player() self._dealer = Dealer()
def __init__(self): player1 = Player("") dealer = Dealer("mr.dealer") deck = Deck()
def __init__(self, players = [], shoe_size = 1): self.dealer = Dealer("Dealer") self.shoe_size = shoe_size self.deck = self.new_deck() self.players = players
from player import Player, Dealer from utils import ( get_hands_result, declare_winner, print_hand, construct_optimal_bet, expand_chipset, compress_chipset, decision_generator, ) pot = {"ones": 0, "fives": 0, "tens": 0, "twentys": 0, "fiftys": 0} dealer = Dealer() player1 = Player() # Start of the Game while True: playing = True num_mapping = { "ones": 1, "fives": 5, "tens": 10, "twentys": 20, "fiftys": 50 } bust = [] dealer.deal_hands([player1]) dealer_card = dealer.hand[0] # print(f"Dealer hand: {[str(dealer_card.name) + ' of ' + dealer_card.suit]}") print_hand(dealer)
def __init__(self, startingAmount): self.deck = Deck() self.player = Player(startingAmount) self.dealer = Dealer() self.id = uuid.uuid4()
def __init__(self, player_name): self.player = Player(player_name, 1000) self.dealer = Dealer("Dealer") self.game_on = True self.player_cards = [] self.dealer_cards = []