python小游戏代码

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

f r o m r a n d o m i m p o r t c h o i c e cava_numbers = range(0,20)

cavas = []

for i in cava_numbers:

([])

unvisited_cavas = range(0,20)

visited_cavas = [0]

(0)

while unvisited_cavas != []:

i = choice(visited_cavas)

if len(cavas[i])>=3:

continue

next_cava = choice(unvisited_cavas)

cavas[i].append(next_cava)

cavas[next_cava].append(i)

(next_cava)

(next_cava)

for i in cava_numbers:

while len(cavas[i])<3:

passage_to = choice(cava_numbers)

cavas[i].append(passage_to)

print '------------------------------------'

wumpus_location = choice(cava_numbers)

player_location = choice(cava_numbers)

while player_location==wumpus_location:

player_location=choice(cava_numbers)

print "Welcome to Hunt the Wumpus!"

print "You can see",len(cava_numbers),"cavas"

print "To play,just type the number"

print "of the cava you wish to enter next"

while True:

print "You are in cava",player_location

print "From here,you can see three cavas:",cavas[player_location]

if wumpus_location in cavas[player_location]:

print "I smell a Wumpus"

print "Which cava next"

player_input = raw_input(">")

if (not () or

int(player_input) not in cavas[player_location]):

print player_input,""

print "That's not a direction that i can see"

else:

player_location=int(player_input)

if player_location==wumpus_location:

print "Aargh! You got esten by a Wumpus!"

break

相关文档
最新文档