介绍 2。创建列表
3。创建函数
利用Python怎么编写一个小黑屋游戏吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1。导入函数库
先导入随机,时间两个函数库的使用来达到随机生成人物,生成人物加载时间的目的。
import 随机的 import 时间
2。创建列表
创建事件,资源,技能列表(可以自己思考然后加入你所认为需要的列表)。
event =,(“遇到饥寒交迫的人“]#事件列表 source =,(“木材“,“肉”,“布“]#资源列的表 skill =,(“潜水“,“爬山“,“跳跃“]#技能列表
3。创建函数
初始人物状态
def init(): #初始人物 ,person =, {“HP": 100年,“hungry": 100年,“EQ": 50岁“skill":““,“木材“:2,“fire": 0} #人的初始状态
在这里后面可以加上时间函数库,使生成人物需要加载时间来让游戏更加真实。
, time . sleep(3) #停止运行3秒 ,打印(“人物生成中在在在在在在在在在“50%) ,time . sleep(2) #停止运行2秒 ,打印(“人物生成中在在在在在在在在在在在在在在在在在在在“80%) ,time . sleep(1) #停止运行1秒 ,打印(“人物生成中在在在在在在在在在在在在在在在在在在在在在在在在在在在“100%) ,showperson(人) 以前,return 人>火堆燃烧状态
def 火(人): ,人(“木材“],=,人(“木材“],安康;1 (“hungry"),人,=,人(“hungry"),安康;20 (“fire"),人,=,1 ,打印(“火堆燃起来了!“) 以前,return 人>遇到事件的可能性和状态(因为前面事件列表只写了一个,所以我这里的事件就只是遇到饥寒交迫的人,你们可以自行修改)。
def 儿戏(人): ,# point =, random.randint (0, 1) point =, 0 ,if point ==, 0: 打印才能(“你遇到了饥寒交迫的人!“) choose =,才能输入(“是否要给他木材:“) 打印才能(“你的火堆熊熊燃烧中…“) if 才能;choose ==,“是”: ,,人(“木材“],=,人(“木材“],安康;1 ,,人(“EQ"),=,人(“EQ"), + 10 ,,if 80年,& lt;, random.randint (0100): ,,,skill =, random.choice (“skill") ,,,skill.remove(技能) ,,,的人(“skill"),=,人(“skill"), +,技能 ,,,的人(“HP"),=,人(“HP"), +, 100 其他的才能: ,,人(“HP"),=,人(“HP"),安康;10 ,才能打印(“和他挑战你输了“) return 才能;人人物现在的状态
def showperson(人): ,print(“你现在的状态是:“(人)调用函数
person =, init () person ,消防(人) 时间=person 儿戏(人) showperson(人)结果如下:
或者
要注意导入函数库,还有只创建需要使用的函数,以便于后面函数的调用。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
利用Python怎么编写一个小黑屋游戏