用python做小黑屋的遊戲
阿新 • • 發佈:2021-01-06
技術標籤:python
用python做小黑屋遊戲、
首先要定義事件資源列表注意用中括號
event = ["衣衫襤褸的人","沼澤"]
source = ["木材","肉","布"]
標題
定義人物
然後可以自行設定進入遊戲的延遲
def init():
person = {"HP":100,"hungry":100,"IQ":100,"skill":"","木材": 1,"fire":0}#人的初始狀態
time.sleep(2)#停止執行2秒
print("人物生成中>>>>>>>>>50%")
time.sleep(2)
print("人物生成中>>>>>>>>>>>>>>>>>>>80%")
time.sleep(1)
print("人物生成中>>>>>>>>>>>>>>>>>>>>>>>>>>>100%" )
showperson(person)
return person
使用材料後的總量
def fire(person):
person["木材"] = person["木材"] - 1
print("火堆燃起來了!")
return person
##下面是碰到的事件以及你選擇怎麼做
這裡會運用到 if函式 需要自己看一下加強記憶
def playgame(person):
point = 0
if point == 0:
print("你碰到了衣衫襤褸的人!" )
choose = input("是否給他木材:")
print("你的火堆熊熊燃燒中")
if choose == "是":
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
最後是你上面事件返回的結果
def showperson(person):
print("你現在的狀態是:",person)
person = init()
person = fire(person)
person = playgame(person)
showperson(person)