栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

木筏求生1.0.0游戏

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

木筏求生1.0.0游戏

这是我用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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923720.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号