ので、私はヘビとはしごゲームを作っていると私はサイコロの問題を抱えているだけで、私のプレーヤー2ヘビとはしごのサイコロの問題(のpython)
のためにすべてをインデントするために必要な、今の助けに感謝し、それを固定しました:
while player1roll != "YES":
player1roll=input("player1 ready to roll??\n").upper
player1roll=random.choice(dice)
print("you rolled a:", player1roll)
この後、「player1 ready to roll ??」が繰り返されます。ここ
は私player1コードの全体です:
while selection != "PVP" or "AI":
selection=input("player vs player(PVP) or with AI (AI)??\n").upper()
if selection == "PVP":
while player1pos or player2pos <100:
**while player1roll != "YES":
player1roll=input("player1 ready to roll??\n").upper
player1roll=random.choice(dice)
print("you rolled a:", player1roll)**
player1pos+=player1roll
if board[player1pos] >0: #if the number is bigger than 0 its a ladder
print("you found a ladder")
player1pos+= board[player1pos] #find the position its supposed to be at on the board
print("player1 is at position:",player1pos)
print("")
elif board[player1pos] <0: #if the number is negative then its a snake
print("you found a snake")
player1pos+=board[player1pos]
print("player 1 is at position:",player1pos)
print("")
else: #if its just a 0 they stay at that position
print("player1 is at position:",player1pos)
print("")
if 100<=player1pos: #if the player position is 100 or more they win
print("player1 win")
quit()
あなたは私はできるだけそれを試してみて、改善する必要があるとして、あまりにも役立つだろう他の変更を提案することができれば:)
私が文の場合、私は – groot
まあそれをアップロードした際に、同様の問題を解決することができること、それwhileループではない作りになっていたのを忘れ、私は私はそれを変更する前にそれを持っていたthatsの何ので – rahlf23
それはdoesntの仮定if文whoops – groot