だから、私はブラックジャックゲームを作ろうとしています。非常に単純なもの、もし私が追加することができます。別の機能が完了するまで、関数をスリープさせてください。
私のコードは、現在、次のようになります。
def cmd_blackjack(message):
playblackjack(message, player=True)
def dealcard():
card = random.randrange(1, 11)
return card
def dealhand(message, player=False, dealer=False):
card1 = dealcard()
card2 = dealcard()
if player:
client.send_message(message.channel,
'BLACKJACK: Your cards: %s and %s \n Type !hitme for more cards or !stay to stay' % (card1, card2))
if dealer:
client.send_message(message.channel,
"BLACKJACK: Dealer's cards: %s %s" % (card1, card2))
return card, card2
def playblackjack(message, player=False, dealer=False):
dealhand(player)
そして、これは私がarchieveしようとしているものをほとんどです:
def playblackjack(message, player=False, dealer=False):
dealhand(player)
// This is when the player has to input !hitme to get more cards
if not playerhastypedhitme in 300 secs:
return
dealhand(player=False, dealer=True)
// code continues
だから基本的に、私は(把握する必要があり非遅れている、私はリストを使ってそれをやり遂げることができることを知っている)例えば、関数がユーザーの入力を待つようにする方法。他の関数を作成するのと同様に、この関数に「OK、continue」メッセージを送信します。
私はこれはおそらく、それはちょうど非常に難しい私は
http://stackoverflow.com/questions/1335507/keyboard-input-with-timeout-in-python – technicalbloke
「_Iは、私がexample_のために、リストでそれを行うことができます知っています」 。リストでどのようにしたのかを教えてくれますか?それは良い出発点になるかもしれない。 – Kevin
私はこの特定のものでリストを使ってみることはしませんでしたが、以前のコーディングの探検でそれらを使っていました。基本的には、ある関数が終了した後、リストに数値が追加され、そのリストに数値があるかどうかがチェックされます。 ここで私はどのように使うのか分かりません。 。 – user3553653