いいえ、私はPython 3.4.3を使用しています。私はPythonのためのエントリーレベルのコースを取っている、私たちはゲームを作ることになっている。私は問題のために検索機能を試しましたが、これらの答えはすべて私には分かりません。私はネットワーキングの専攻ですので、これは初めてのコードです。テキストベースのメモリゲーム|いいえ、再起動の手がかりがない
基本的に、私はテキストベースのメモリゲームを作っています。 11の質問があり、はいの場合は「y」、いいえの場合は「y」と入力できます。誰かが間違った答えを入力すると、私はそれが欲しいので、それはゲームの始めに戻ります。私はまた、プレイヤーが終了したときにゲームを終了させる方法を、Pythonを終了する以外に追加する方法を見つけようとしています。私はこれがどれほど難しいかを過小評価しました。プロジェクトは今夜真夜中になる予定です(私はこれをかなりよく知っています)。あなたは2つだけの選択肢があることを見ることができます
# Game Introduction (Everything works, but it's unfinished and I still need to figure out how to restart the game when someone responds with the wrong question.)
print ('Welcome to The Dampest Dungeon. Try to stay alive!')
print (' ')
# When they first wake up.
print ('You awake in a damp dungeon. You see a door. Do you open the door?')
def dampest_dung():
def function(y):
return "y"
print ("testers")
game_resp = input('Type y for yes or n for no:')
print ('')
if game_resp=='y':
print ("The door won't budge. You push harder and it falls on top of you. Game over.")
else:
print ("Instead, you look under a rug and find a rusty key.")
print (' ')
# Second question where they can try the key.
print ('Will you try to use the rusty key on the door?')
gameresptwo = input('Type y for yes or n for no:')
print (' ')
if gameresptwo=='y':
print ("The door opens noisily when you attempt to use the key.")
else:
print ("You stand in the room without doing anything. Nothing happens. Eventually, you starve. Game over.")
:ここ
は私のゲームの最初の数行です。彼らが間違ったものを選んだ場合、私はゲームを再開したい。私がPythonの初心者であるとか一般的にプログラミングしていると言うのは、控えめな言い方です。私はここで空想的にしようとはしていない。私は可能な最も簡単な解決策を探しています。どうもありがとうございました!
私はいくつかの機能を定義しようとしているので、ゲームが再開するようになりましたが、何もできません。うーん、私はとても悪いよ
これを行うには、いくつかの方法があります。あなたはwhileループで全てを囲み、ユーザが質問を間違ったときに 'continue'することができます –
' for'と 'while'ループを調べてください。 – mrCarnivore
また、もしあなたが好きなら、私は残りのゲームを投稿することができます。最初の2つの質問はすべて同じように設定されているためだけど、好奇心が強いなら全部分けてみよう。 – Todd