python文字游戏循环3次_Python寻宝游戏中的无限循环
所以我創(chuàng)造了一個(gè)簡單的尋寶游戲,你可以在一個(gè)棋盤上尋找三個(gè)寶藏。但在猜了6次之后,我陷入了困境!X代表你搜索過的區(qū)域,$符號(hào)是你找到的寶藏。請(qǐng)幫忙!!!!在import random
def hide_treasure(board):
treasures=0
while treasures<=3:
random_row=random.randrange(0,5)
random_col=random.randrange(0,5)
if(0<=random_row<5) and(0<=random_col<5) and (board[random_row] [random_col]==" "):
board[random_row][random_col]="T"
treasures+=1
def display_board(board,show_treasure=False):
for col in range(5):
print " %d " %col,
for row in range(5):
print " %d:" %(row)," | ".join(board[row]).replace("T"," ")
print " ---+---+---+---+---"
if show_treasure==True:
" ".replace(" ","T")
def make_user_move(board):
valid_move=False
while not valid_move:
try:
ask_row=input("What row would you like to search (0-4): ")
ask_col=input("What col would you like to search (0-4): ")
if board[ask_row][ask_col]=="T":
board[ask_row][ask_col]="$"
print"YES! You found a treasure."
return True
elif board[ask_row][ask_col]=="$" or board[ask_row][ask_col]=="X":
print"You already tried there, please pick again."
else:
board[ask_row][ask_col]="X"
print"Nothing there."
break
except ValueError:
print"Integers only for row and column values. Please try again!"
continue
except IndexError:
print"Sorry invalid location. Please try again!"
def main():
board=[[" "," "," "," "," "],[" "," "," "," "," "],[" ", " "," "," "," ",],[" "," "," "," "," "],[" "," "," "," "," "]]
print"WELCOME TO TREASURE HUNT!"
guess=10
treasures=0
while guess!=0 and treasures!=3:
print"You have",guess,"guesses left and have found",treasures,"/3 treasures"
hide_treasure(board)
display_board(board)
guess-=1
if make_user_move(board):
treasures+=1
if guess==0 and treasures!=3:
display_board(show_treasure=True)
print"OH NO! You only found %d"%treasures,"/3 treasures."
print"*** GAME OVER ***"
elif treasures==3:
display_board(board)
print"CONGRATULATIONS! You found ALL of the hidden treasure."
print"*** GAME OVER ***"
main()
總結(jié)
以上是生活随笔為你收集整理的python文字游戏循环3次_Python寻宝游戏中的无限循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 敏捷无敌之橄榄球与软件开发(9)
- 下一篇: unity期末个人作品-落笔洞寻宝探险之