Ich habe Mühe, herauszufinden, wie man dieses Programm in einen zwischen zwei Spielern umwandeln kann, anstatt nur den Dealer und mich. Soll es irgendwie eine Schleife bilden, die erste Wiederholung der Schleife an Spieler 1 und dann die andere an Spieler 2? Ich bin mir nicht sicher, wie ich es zum Laufen bringen soll.Wie erstelle ich ein Blackjack-Spiel als Simulation zwischen zwei Spielern?
def main():
deck = create_deck()
num_cards = int(input('How many cards should I deal? '))
deal_cards(deck, num_cards)
def create_deck():
deck = {'Ace of Spades':1, '2 of Spades':2, '3 of Spades':3,
'4 of Spades':4, '5 of Spades':5, '6 of Spades':6,
'7 of Spades':7, '8 of Spades':8, '9 of Spades':9,
'10 of Spades':10, 'Jack of Spades':10,
'Queen of Spades':10, 'King of Spades': 10,
'Ace of Hearts':1, '2 of Hearts':2, '3 of Hearts':3,
'4 of Hearts':4, '5 of Hearts':5, '6 of Hearts':6,
'7 of Hearts':7, '8 of Hearts':8, '9 of Hearts':9,
'10 of Hearts':10, 'Jack of Hearts':10,
'Queen of Hearts':10, 'King of Hearts': 10, 'Ace of Clubs':1,
'2 of Clubs':2, '3 of Clubs':3, '4 of Clubs':4, '5 of Clubs':5,
'6 of Clubs':6,'7 of Clubs':7, '8 of Clubs':8, '9 of Clubs':9,
'10 of Clubs':10, 'Jack of Clubs':10,
'Queen of Clubs':10, 'King of Clubs': 10,
'Ace of Diamonds':1, '2 of Diamonds':2, '3 of Diamonds':3,
'4 of Diamonds':4, '5 of Diamonds':5, '6 of Diamonds':6,
'7 of Diamonds':7, '8 of Diamonds':8, '9 of Diamonds':9,
'10 of Diamonds':10, 'Jack of Diamonds':10,
'Queen of Diamonds':10, 'King of Diamonds': 10}
return deck
def deal_cards(deck, number):
hand_value = 0
if number > len(deck):
number = len(deck)
for count in range(number):
card, value = deck.popitem()
print(card)
hand_value += value
print('Value of this hand:', hand_value)
main()
Sie haben nicht den Code eingegeben, den Sie gefragt haben ... Das Fleisch und die Kartoffeln dieses Beispiels, das Sie betrachten, sind wahrscheinlich in der 'main()' Funktion – Aaron
Nicht ganz sicher, was Sie meinen, "Ich habe Ich habe versucht, herauszufinden, wie man dieses Programm in ein Spiel zwischen zwei Spielern umwandeln kann, anstatt nur mit dem Dealer und mir. " Das habe ich gesagt. –
Das ist ein Problem - Was ist Ihre spezifische Programmierfrage? "Ich bin mir nicht sicher, wie es funktioniert" ist keine Rechenschaftspflicht. – csmckelvey