OK、Python で最初のプロジェクトの RPG を作成していますが、問題があります。コードは次のとおりです。
def getName():
tempName = ""
while 1:
tempName = nameInput("What is you name?")
if len(tempName) < 1:
continue
yes = yesOrNo( tempName + ", is that your name?")
if yes:
return tempName
else:
continue
これが主な定義です:
player.name = getName
while (not player.dead):
line = raw_input(">>")
input = line.split()
input.append("EOI")
if isValidCMD(input[0]):
runCMD(input[0], input[1], player)
ここに問題があります。main(player) を実行すると、「あなたの名前は何ですか?」ではなく、開始時に >> プロンプトが表示されるようです。ストリング。
ここで取引は何ですか?ああ、これはpython 2.7です
編集: わかりました () を getName 関数に追加しましたが、名前の確認に進まないまま実行され続けます