这是我用Python大约做了1小时30分 的游戏
希望能火
不求点赞和收藏
from time import* from easygui import* import random full="UTHT" drin="撕票*虎" life="-成就:UT模式-" msgbox("欢迎来到木筏求生游戏",title="木筏求生.gt") mu=enterbox("选择模式【1.简单 2.普通 3.困难】") if mu=="1": full=50 drin=50 life=50 elif mu=="2": full=20 drin=20 life=20 elif mu=="3": full=10 drin=10 life=10 print(''' 木筏求生 | ╔════════╗ | | ╔╝ ╚╗ | | ║ ╟───┐ | | ┌─┐ ║ ║ │ | | ═══╧═╧═══╩══════════╩═══╧══ | ''') sleep(1) no=input("开始-ENTER") sleep(1) home={"工作台":0,"蒸馏器":0,"篝火":0} bag={"木头":5,"圆石":0,"铁锭":0,"水瓶":2,"狗头罐头":2,"海带":4,"生鱼":0,"熟鱼":2,"UT的排泄物":0,"鱼叉":0,"小刀":0,"斧子":0,"打火石":0} def diaoyu(): a=random.randint(0,12)#mu012 shi34 tie5 guantou67 haidai89 b=random.randint(1,3) if a<=2: msgbox("勾到木头") bag["木头"]+=b print("木头",end="+") print(b) elif a==3 and a==4: msgbox("勾到圆石") bag["圆石"]+=b print("圆石",end="+") print(b) elif a==5: msgbox("勾到铁锭") bag["铁锭"]+=b print("铁锭",end="+") print(b) elif a==6 and a==7: msgbox("勾到狗头罐头") bag["狗头罐头"]+=b print("狗头罐头",end="+") print(b) elif a==8 and a==9 and a==10: msgbox("勾到UT的排泄物") bag["UT的排泄物"]+=b print("UT的排泄物",end="+") print(b) else: msgbox("勾到海带") bag["海带"]+=b print("海带",end="+") print(b) full=full-1 drin=drin-1 print("=====================================") def use(): u=input("1.水瓶 2.生鱼NW 3.熟鱼 4.狗头罐头NWna.鱼叉 b.蒸馏器 c.篝火 d.打火石") if u=="1": print("水瓶:",bag["水瓶"],"口渴值+10") if bag["水瓶"]>=1: drin=drin+10 bag["水瓶"]-=1 else: print("物品不足") elif u=="2": #NEW print("生鱼:",bag["生鱼"],"饥饿值+5 生命值-5") if bag["生鱼"]>=1: full=full+5 life=life-5 bag["生鱼"]-=1 else: print("物品不足") elif u=="3": print("熟鱼:",bag["熟鱼"],"饥饿值+10") if bag["熟鱼"]>=1: full=full+10 bag["熟鱼"]-=1 else: print("物品不足") elif u=="4": #NEW print("狗头罐头:",bag["狗头罐头"],"饥饿值+20") if bag["狗头罐头"]>=1: full=full+20 bag["狗头罐头"]-=1 else: print("物品不足") elif u=="a": print("鱼叉耐久:",bag["鱼叉"],"生鱼+1") if bag["鱼叉"]>=1: bag["生鱼"]+=1 bag["鱼叉"]-=1 else: print("物品不足") elif u=="b": print("蒸馏器耐久:",home["蒸馏器"],"水瓶+1") if home["蒸馏器"]>=1: bag["水瓶"]+=1 home["蒸馏器"]-=1 else: print("物品不足") elif u=="c": print("篝火耐久:",home["篝火"],"熟鱼+1 生鱼-1") if home["篝火"]>=1 and bag["生鱼"]>=1: bag["熟鱼"]+=1 home["篝火"]-=1 bag["生鱼"]-=1 else: print("物品不足") elif u=="d": print("打火石耐久:",bag["打火石"],"??") if bag["打火石"]>=1: life=life-10 full=full+5 drin=drin+1 print(' 33[41m -成就:烤肉补饿-') bag["打火石"]-=1 else: print("物品不足") def jianzhu(): j=input("1.建筑 2.使用") if j=="1": j1=input(" 1.工作台 2.蒸馏器 3.篝火n a.鱼叉 b.小刀N c.斧子N d.打火石") if j1=="1": print("要:木头X5 海带X3") if bag["木头"]>=5 and bag["海带"]>=3: home["工作台"]+=10 bag["木头"]-=5 bag["海带"]-=3 else: print("物品不足") elif j1=="2": print("要:工作台1耐久 木头X7 海带X3 圆石X4") if home["工作台"]>=1 and bag["木头"]>=7 and bag["海带"]>=3 and bag["圆石"]>=4: home["蒸馏器"]+=10 bag["木头"]-=7 bag["海带"]-=3 bag["圆石"]-=4 home["工作台"]-=1 else: print("物品不足") elif j1=="3": print("要:工作台1耐久 打火石1耐久 木头X10 圆石X4") if home["工作台"]>=1 and home["打火石"]>=1 and bag["木头"]>=10 and bag["圆石"]>=4: home["篝火"]+=10 bag["木头"]-=10 home["工作台"]-=1 home["打火石"]-=1 bag["圆石"]-=4 else: print("物品不足") elif j1=="a": print("要:工作台1耐久 铁X1 木头X3 圆石X3") if home["工作台"]>=1 and bag["铁锭"]>=1 and bag["木头"]>=3 and bag["圆石"]>=3: bag["鱼叉"]+=10 bag["木头"]-=13 bag["铁锭"]-=1 bag["圆石"]-=3 home["工作台"]-=1 else: print("物品不足") elif j1=="d": print("要 工作台1耐久 铁X1 木头X3 圆石X2") if home["工作台"]>=1 and bag["铁锭"]>=1 and bag["木头"]>=3 and bag["圆石"]>=2: bag["打火石"]+=10 bag["铁锭"]-=1 bag["木头"]-=3 bag["圆石"]-=2 else: print("物品不足") elif j=="2": use() while True: print("生命值:",life," 口渴值:",drin," 饱食度:",full) menu=input("1.打开背包n2.建造&使用n3.钓鱼-ENTER") if menu=="1": print("====背包====") for i in bag: print(i,bag[i]) print("===^背包^===") print("==建筑-耐久10满==") for j in home: print(j,home[j ]) print("=====^建筑^=====") elif menu=="2": jianzhu() elif menu=="" or menu=="3": a=random.randint(0,12)#mu012 shi34 tie5 guantou67 haidai89 b=random.randint(1,3) if a<=2: msgbox("勾到木头") bag["木头"]+=b print("木头",end="+") print(b) elif a>=3 and a<=4: msgbox("勾到圆石") bag["圆石"]+=b print("圆石",end="+") print(b) elif a==5: msgbox("勾到铁锭") bag["铁锭"]+=b print("铁锭",end="+") print(b) elif a==6 and a==7: msgbox("勾到狗头罐头") bag["狗头罐头"]+=b print("狗头罐头",end="+") print(b) elif a==8 and a==9: msgbox("勾到海带") bag["海带"]+=b print("海带",end="+") print(b) else: msgbox("勾到UT的排泄物") bag["UT的排泄物"]+=b print("UT的排泄物",end="+") print(b) full=full-1 drin=drin-1 print("=====================================") #mu012 shi34 tie5 guantou67 haidai89 if life==0 or drin==0 or full==0: print("你死掉了!") for i in bag: print(i,bag[i]) for i in home: print(i,home[i]) break



