Untitled

 avatar
unknown
plain_text
2 years ago
1.2 kB
4
Indexable
// Set up the deck of cards
deck = create_deck()

// Shuffle the deck
shuffle_deck(deck)

// Deal two cards to the player and the dealer
player_hand = deal_cards(deck, 2)
dealer_hand = deal_cards(deck, 2)

// Check if the player has blackjack
if has_blackjack(player_hand):
    print("Blackjack! You win!")
    end_game()

// Allow the player to hit or stand
while True:
    print("Your hand:", player_hand)
    print("Dealer's hand:", dealer_hand[0])
    action = get_player_action()
    if action == "hit":
        player_hand.append(deal_cards(deck, 1)[0])
        if get_hand_value(player_hand) > 21:
            print("Bust! You lose.")
            end_game()
    elif action == "stand":
        break

// Dealer takes hits until their hand is at least 17
while get_hand_value(dealer_hand) < 17:
    dealer_hand.append(deal_cards(deck, 1)[0])

// Determine the winner
player_value = get_hand_value(player_hand)
dealer_value = get_hand_value(dealer_hand)
if player_value > 21:
    print("Bust! You lose.")
elif dealer_value > 21:
    print("Dealer busts! You win!")
elif player_value > dealer_value:
    print("You win!")
elif dealer_value > player_value:
    print("You lose.")
else:
    print("It's a tie!")

// End the game
end_game()
Editor is loading...