1. 程式人生 > 其它 >用python做小黑屋的遊戲

用python做小黑屋的遊戲

技術標籤: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)