python小黑屋实验

这是一个使用Python编写的简单冒险游戏模拟。游戏中,人物拥有生命值、饥饿值和智商属性,并可以收集资源,使用技能。初始化角色后,游戏通过随机事件进行推进,玩家可以点燃火堆。游戏循环进行,展示人物当前的状态。
摘要由CSDN通过智能技术生成

import random
import time
EVENT = [“衣衫褴褛的人”,“马保国”,“xxx”]
SOURCE = [“木材”,“肉”,“布”]
SKILL = [“降龙十八掌”,“打狗棍法”,“九阳真经”,“如来神掌”]
def Init():
person = {“HP”:100, “Huangry”:100, “IQ”:100,
“skill”:"",
“木材”:0, “fire”:0}
time.sleep(1)
print(“人物生成中>>>>>>>>>>>50%”)
time.sleep(1)
print(“人物生成中>>>>>>>>>>>>>>>>>>>>>>90%”)
time.sleep(1)
print(“人物生成完毕>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>100%”)
showPerson(person)
return person
def showPerson(person):
print("你现在的状态是: ",person)

def fire(person):
person[“木材”] = person[“木材”]-1
person[“fire”] = 1
print(“火堆燃起来了!”)

return person

def PlayGame(person):

point=random.randint(0,len(EVENT))

point = 0
if point == 0:
    time.sleep(1)
    print("你碰到了衣衫褴褛的人")
    choose = input("是否要给它木材:")
    print("火堆在燃烧中")
    time.sleep(1)
    if choose == "是":
        time.sleep(1)
        person["木材"] = person["木材"]-1
        if 80 < random.randint(0,100):
            skill = random.choice(SKILL)#随机选择及技能
            SKILL.remove(skill)#将技能从技能列表删除
            person["skill"] = person["skill"]+skill
            person["HP"] = person["HP"]+100
    else:
        print("你获得了衣衫褴褛的人的感激")
return person

person = Init()
person = fire(person)
person = PlayGame(person)
showPerson(person)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值