猫史档案馆


【Python作品分享】三体

用户:know哦咯know哦咯查看:0 回复:2 评论:0 创建时间:2021-10-22T19:53:47


【作品展示】

center_image

 

【作品介绍】

灵感来自《三体》,规则见游戏内。

文明阶段最高为信息喵,需要200进化值。(如果你进入了秦朝即以上阶段,可以截图秀一下)

 

【作品源代码】

import random
import time


wmjh = 0
wm喵 = 100
rs = random.randint(0, 3)
hjy = True
if (rs == 1):
    hjy = True
else:
    hjy = False
ts = 't'
zy = 0
wmdj = ''
hjy = True
lk = random.randint(0, 10)
zy = 0
jsj = False
jzt = False
kn=random.randint(0,10)
print('欢迎您进入《三体》')
print('''规则:
1.每天随机进入恒纪元或乱纪元
2.恒纪元时生命值+1
3.乱纪元时脱水生命值+1,不脱水则-1
4.恒纪元浸泡,文明值+1,资源+1
5.在没有太阳或有三个太阳时,有极小概率直接喵
6.生命值降至0时喵亡
7.文明值进入一定值之后会进化
8.消耗一定资源可以建造人列计算机或金字塔
9.人列计算机可以预报纪元(有错误几率)
10.金字塔可以避免三日凌空和严寒''')
while True:
    if (hjy == True):
        if (ts != 't' and hjy == True):
            wmjh += 1
            wm喵 += 1
            zy += 1
        else:
            wm喵 += 1
    if (hjy == False):
        if (ts != 't' and hjy == False):
            wm喵 -= 1
        else:
            wm喵 += 1
    if (hjy == True):
        print('这是一个恒纪元')
        ts = str(input('是否脱水?(脱水选t,浸泡选其他)'))
        if (ts == 't'):
            print('脱水')
        else:
            print('浸泡')
    if (hjy == False):
        print('这是一个乱纪元')
        ts = str(input('是否脱水?(脱水选t ,浸泡选其他)'))
        if (ts == 't'):
            print('脱水')
        else:
            print('浸泡')
    rs = random.randint(1, 3)
    if (rs == 1):
        hjy = True
    else:
        hjy = False
    time.sleep(1)
    print(('文明值:' + str(wmjh)))
    print(('生命值:' + str(wm喵)))
    print(('文明阶段:' + wmdj))
    print('资源:', zy)
    if (jsj == False):
        a = input('是否建立人列计算机,消耗30资源?(yes或no)')
        if (a == 'yes' and zy >= 30):
            jsj = True
            zy -= 30
            print('人列计算机建立')
        elif a=='yes' and zy<=30:
            print('资源不够')
        elif ( a=='no'):
            pass
        else:
            pass
    elif jsj==True:
        if kn!=0:
            print('是否是恒纪元:',hjy)
        else:
            print('是否是恒纪元:False')
    else:
        pass
    if jzt==False:
        a = input('是否建立金字塔,消耗30资源?(yes或no)')
        if (a == 'yes' and zy >= 30):
            jsj = True
            zy -= 30
            print('金字塔建立')
        elif a == 'yes' and zy <= 30:
            print('资源不够')
        elif (a=='no'):
            pass
        else:
            pass
    elif jzt==True:
        lk==2
    else:
        pass
    if (rs == 3 and lk == 10):
        wm喵 = 0
        print('文明在三日凌空中毁灭')
    elif (rs == 0 and lk == 1):
        wm喵 = 0
        print('文明在严寒中毁灭')
    else:
        pass
    if (wm喵 == 0):
        break
    if (wmjh <= 5):
        wmdj = '石器喵'
    elif (wmjh <= 10):
        wmdj = '商朝'
    elif (wmjh <= 20):
        wmdj = '周朝'
    elif (wmjh <= 30):
        wmdj = '春秋'
    elif (wmjh <= 40):
        wmdj = '战国'
    elif (wmjh <= 50):
        wmdj = '秦朝'
    elif (wmjh <= 60):
        wmdj = '汉朝'
    elif (wmjh <= 100):
        wmdj = '唐朝'
    elif (wmjh <= 110):
        wmdj = '宋朝'
    elif (wmjh <= 115):
        wmdj = '元朝'
    elif (wmjh <= 120):
        wmdj = '明朝'
    elif (wmjh <= 130):
        wmdj = '清朝'
    elif (wmjh <= 150):
        wmdj = '蒸汽喵'
    elif (wmjh <= 190):
        wmdj = '核能喵'
    elif (wmjh <= 200):
        wmdj = '信息喵'
    else:
        pass
    lk = random.randint(0, 10)
print('很抱歉,您的文明在灾难之中毁灭')
print('该文明已经进入了:', wmdj)
print(wmdj)
print('欢迎您再次登录《三体》')
time.sleep(1000)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
wwwloadwwwload

az,文字游戏啊

点赞0


评论


umi&batiumi&bati

666,进入MX工作室交友吧

点赞0


评论