首页 > 代码库 > Hunt the wumpus 《Python代码》
Hunt the wumpus 《Python代码》
1 from random import choice 2 3 cave_numbers = range(1,21) 4 wumpus_location = choice(cave_numbers) 5 player_location = choice(cave_numbers) 6 while player_location == wumpus_location: 7 player_location = choice(cave_numbers) 8 9 print "Welcome to Hunt the Wumpus!"10 print "You can see", len(caves), "caves"11 print "To play, just type the number"12 print "of the cave you wish to enter next"13 14 while 1:15 print "You are in cave", player_location16 if (player_location == wumpus_location - 1 or17 player_location == wumpus_location + 1):18 print "I smell a wumpus!"19 20 print "Which cave next?"21 player_input = raw_input(">")22 if (not player_input.isdigit() or 23 int(player_input) not in cave_numbers):24 print player_input, "is not a cave that I can see!"25 26 else:27 player_location = int(player_input)28 if player_location == wumpus_location:29 print "Aargh! You got eaten by a wumpus!"30 break
<From wikipedia>
Hunt the Wumpus是一个很重要的早期电脑游戏。他是基于一个简单的隐藏/搜索的形式,有一个神秘的怪兽(Wumpus),潜行在房间的网络中。玩家可以使用基于命令行的文字界面,通过输入指令来在房间中移动,或者沿着几个相邻的房间中的弯曲的路径射箭。其中有20个房间,每个房间与另外三个相连接,排列像一个dodecahedron的顶点(或者是一个icosahedron的面)。可能的危险有:,超级蝙蝠(它会把玩家扔到任意的位置)和Wumpus。当玩家从提示中推断出Wumpus所在的房间而不进入,并向房间内射入一支箭来杀死他。然而,如果射错了房间就会惊动Wumpus,他就会吞噬玩家。
游戏最初由Gregory Yob使用BASIC编写。
该游戏的一个简化版也变成了一个人工智能领域中的描述(一种计算机程序)概念的经典例子。(人工智能常用来模拟玩家的角色)
今天学的第一个小游戏代码,你看到里面的小错误了么?
加油!To be a pythoner.
Hunt the wumpus 《Python代码》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。