python小代码_python小游戏代码

from random import choice

cava_numbers = range(0,20)

cavas = []

for i in cava_numbers:

cavas.append([])

unvisited_cavas = range(0,20)

visited_cavas = [0]

unvisited_cavas.remove(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)

visited_cavas.append(next_cava)

unvisited_cavas.remove(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 player_input.isdigit() 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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值