Python制作的三个奇怪作品

Python制作的三个奇怪作品

这是我在CSDN发布的第一篇文章!
碰巧今天是2020.1024!
意义重大!
发布了小学时制作的三个游戏源码!
十分之牛逼!
十分之奇怪!
皆为原创!
没了!
直接上代码!(语言如题)

一,混战
账号制双人实时策略对抗(很长,慢看,欢迎找BUG)
(音乐模块没有源文件)
注:转载须注原创!

from os import environ
environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1'
from time import sleep
import sys
import random
import math
import pygame
import time

print("欢迎来到《混战》登录界面!")
print("")
sleep(1)
print("———————————公告栏———————————")
print("")
print("《混战3.22》更新公告:")
print("·新增【本地账号】功能")
print("·故事背景更改")
print("·做了部分优化")
print("")
print("《混战4.0》预先公告:")
print("·将更新宇宙商店(消耗混战宝石)")
print("")
print("—————————————————————————")
print("")
input("【按回车继续】")
print("")

wen=0
while wen!="1" or wen!="2":
    f = open("Melee.txt", mode="r+", encoding="utf8")
    data = f.read()
    wen=input("输入“1”登录账号,输入“2”注册账号,输入“3”退出界面:")

    
    if wen=="1":#登录账号
        print("")
        m_c=input("请输入账户名称:")
        if ("【"+m_c+"】") in data:
            mm_zs_wj=(m_c+".txt")#密码文件名
            mm_zs=open(mm_zs_wj, mode="r+", encoding="utf8")#真实的密码
            data_mm=mm_zs.read()

            bs_zs_wj=(m_c+"宝石.txt")#宝石文件名
            bs_zs=open(bs_zs_wj, mode="r+", encoding="utf8")#真实的宝石
            data_bs=bs_zs.read()

            cs_zs_wj=(m_c+"场数.txt")#场数文件名
            cs_zs=open(cs_zs_wj, mode="r+", encoding="utf8")#真实的场数
            data_cs=cs_zs.read()

            sl_zs_wj=(m_c+"胜场.txt")#胜率文件名
            sl_zs=open(sl_zs_wj, mode="r+", encoding="utf8")#真实的胜率
            data_sl=sl_zs.read()

            m_m=""
            while m_m!=data_mm:
                m_m=input("请输入账户密码:")#用户输入的密码
                if m_m!=data_mm:
                    print("密码错误!")
                    print("")
                else:
                    print("登录成功!欢迎来到混战大陆,"+m_c+"!")
                    print("")
                    sleep(1)
                    
                    while wen!="1" or wen!="2":
                        print("您的名称:"+m_c)
                        print("混战宝石:"+data_bs)
                        print("混战场数:"+data_cs)
                        print("混战胜场:"+data_sl)
                        if int(data_sl)<=3:
                            print("混战段位:【陨石之子·零】")
                        elif int(data_sl)<=5:
                            print("混战段位:【行星之王·壹】")
                        elif int(data_sl)<=7:
                            print("混战段位:【恒星之主·贰】")
                        elif int(data_sl)<=10:
                            print("混战段位:【银河之灵·叁】")
                        elif int(data_sl)<=15:
                            print("混战段位:【空间之魂·肆】")
                        elif int(data_sl)<=20:
                            print("混战段位:【时间之魂·伍】")
                        elif int(data_sl)<=25:
                            print("混战段位:【维度之魂·陆】")
                        elif int(data_sl)>=25:
                            print("混战段位:【宇宙之神·柒】")
                        print("")
                        wen=input("输入“1”开始混战,输入“2”开始单人BOSS战,输入“3”进入宇宙商店,输入“4”退出界面:")
                        print("")
                        if wen=="1":
                            print("")
                            m_c_2=""
                            while "【"+m_c_2+"】"  not in data:
                                m_c_2=input("请输入玩家二账户名称:")
                                if "【"+m_c_2+"】" in data:
                                    mm_zs_wj_2=(m_c_2+".txt")#密码文件名
                                    mm_zs_2=open(mm_zs_wj_2, mode="r+", encoding="utf8")#真实的密码
                                    data_mm_2=mm_zs_2.read()

                                    bs_zs_wj_2=(m_c_2+"宝石.txt")
                                    bs_zs_2=open(bs_zs_wj_2, mode="r+", encoding="utf8")
                                    data_bs_2=bs_zs_2.read()

                                    cs_zs_wj_2=(m_c_2+"场数.txt")#场数文件名
                                    cs_zs_2=open(cs_zs_wj_2, mode="r+", encoding="utf8")#真实的场数
                                    data_cs_2=cs_zs_2.read()

                                    sl_zs_wj_2=(m_c_2+"胜场.txt")#胜率文件名
                                    sl_zs_2=open(sl_zs_wj_2, mode="r+", encoding="utf8")#真实的胜率
                                    data_sl_2=sl_zs_2.read()

                                    m_m_2=""
                                    while m_m_2!=data_mm_2:
                                        m_m_2=input("请输入玩家二账户密码:")#用户输入的密码
                                        if m_m_2!=data_mm_2:
                                            print("密码错误!")
                                            print("")
                                        else:
                                            print("登录成功!欢迎来到混战大陆,"+m_c_2+"!")
                                            print("")
                                            print("您的名称:"+m_c_2)
                                            print("混战宝石:"+data_bs_2)
                                            print("混战场数:"+data_cs_2)
                                            print("混战胜场:"+data_sl_2)
                                            if int(data_sl_2)<=3:
                                                print("混战段位:【陨石之子·零】")
                                            elif int(data_sl_2)<=5:
                                                print("混战段位:【行星之王·壹】")
                                            elif int(data_sl_2)<=7:
                                                print("混战段位:【恒星之主·贰】")
                                            elif int(data_sl_2)<=10:
                                                print("混战段位:【银河之灵·叁】")
                                            elif int(data_sl_2)<=15:
                                                print("混战段位:【空间之魂·肆】")
                                            elif int(data_sl_2)<=20:
                                                print("混战段位:【时间之魂·伍】")
                                            elif int(data_sl_2)<=25:
                                                print("混战段位:【维度之魂·陆】")
                                            elif int(data_sl_2)>=25:
                                                print("混战段位:【宇宙之神·柒】")
                                            print("")
                                            print("")
                                            sleep(3)
                                else:
                                    print("账户库中不存在此名称!")
                                    print("")
                                    sleep(1)
                                            
                            print("一切,开始了。")
                            print("")
                            print("")
                            sleep(1)

                            #############################################################################################################################################################################
                            file=r'0.flac'
                            pygame.mixer.init()
                            track = pygame.mixer.music.load(file)
                            pygame.mixer.music.play()

                            print("")

                            surunzhe=1#工具变量

                            oname=" "
                            tname=" "

                            input("传闻在遥远的混战大陆,天降神诏。")
                            input("宇宙间无数文明为了获得神诏,掌握万物之力,不惜互相厮杀,")
                            input("一时间血染星云,生灵涂炭……")
                            input("在百载屠杀后,来到混战大陆的仅有两队人——你,与他。")
                            input("你能否战胜他,获得万物之力?")
                            input("一切,拭目以待……")
                            print("")

                            oname=("【"+m_c+"】")
                            tname=("【"+m_c_2+"】")
                                    
                            print(oname + "和" + tname + ",欢迎来到混战大陆!用尽你的计策,打败对手吧!")
                            sleep(1)

                            while surunzhe == 1:
                                
                                a=['【千忍·墨临】' , 6 , 4 , 10]
                                b=['【武师·陈千云】' , 7 , 5 , 8]
                                c=['【巨人族·坚】' , 10 , 5 , 5]
                                d=['【机师·布拉肯】' , 8 , 6 , 6]
                                e=['【灵·巫哇啦】' , 5 , 8 , 7]
                                f=['【灵·卡布利亚】' , 9 , 7 , 4]
                                g=['【兽族·狂萨拉】' , 7 , 6 , 7]
                                h=['【天狼星·彼】' , 10 , 9 , 1]
                                
                                i=['【复仇者·钢铁侠】' , 10 , 0 , 10]
                                j=['【复仇者·美国队长】' , 15 , 0 , 5]
                                k=['【复仇者·雷神】' , 3 , 8 , 9]
                                l=['【复仇者·绯红女巫】' , 2 , 10 , 8]
                                hh1=[c,h,i,j]
                                hh2=[b,d,f,g]
                                hh3=[a,e,k,l]
                                hero=[a,b,c,d,e,f,g,h,i,j,k,l]

                                ac='【生化侵袭】(使敌方全体英雄扣除2血量)'
                                
                                bc='【灵魂交换】(与敌方交换一名英雄)'
                                
                                cc='【财神祝福】(使我方金币增加888)'

                                dc='【潜能觉醒】(使我方指定英雄任意点数为20)'

                                ca=[ac,bc,cc,dc]
                                ca2=[ac,bc,cc,dc]
                                
                                print("")
                                print("")

                                o1=random.choice(hh1)
                                hh1.remove(o1)
                                o2=random.choice(hh2)
                                hh2.remove(o2)
                                o3=random.choice(hh3)
                                hh3.remove(o3)
                                t1=random.choice(hh1)
                                hh1.remove(t1)
                                t2=random.choice(hh2)
                                hh2.remove(t2)
                                t3=random.choice(hh3)

                                oc1=random.choice(ca)
                                ca.remove(oc1)
                                oc2=random.choice(ca)
                                
                                tc1=random.choice(ca2)
                                ca2.remove(tc1)
                                tc2=random.choice(ca2)


                                print("随机选择双方英雄\技能卡中……")
                                sleep(1.5)
                                print("选择完成!")
                                sleep(1)
                                print("")
                                    
                                print(oname+"的前线英雄:英雄名称:"+str(o1[0])+' 英雄生命值:'+str(o1[1])+' 英雄魔法值:'+str(o1[2])+' 英雄攻击值:'+str(o1[3]))
                                print("")
                                print(oname+"的中线英雄:英雄名称:"+str(o2[0])+' 英雄生命值:'+str(o2[1])+' 英雄魔法值:'+str(o2[2])+' 英雄攻击值:'+str(o2[3]))
                                print("")
                                print(oname+"的后线英雄:英雄名称:"+str(o3[0])+' 英雄生命值:'+str(o3[1])+' 英雄魔法值:'+str(o3[2])+' 英雄攻击值:'+str(o3[3]))
                                print("")
                                print(oname+"的技能卡:"+oc1+"与"+oc2)
                                print("")
                                print("")

                                print(tname+"的前线英雄:英雄名称:"+str(t1[0])+' 英雄生命值:'+str(t1[1])+' 英雄魔法值:'+str(t1[2])+' 英雄攻击值:'+str(t1[3]))
                                print("")
                                print(tname+"的中线英雄:英雄名称:"+str(t2[0])+' 英雄生命值:'+str(t2[1])+' 英雄魔法值:'+str(t2[2])+' 英雄攻击值:'+str(t2[3]))
                                print("")
                                print(tname+"的后线英雄:英雄名称:"+str(t3[0])+' 英雄生命值:'+str(t3[1])+' 英雄魔法值:'+str(t3[2])+' 英雄攻击值:'+str(t3[3]))
                                print("")
                                print(tname+"的技能卡:"+tc1+"与"+tc2)
                                print("")

                                input("【按回车开始战斗】")
                                    
                                #___________________________________________________________________________________________________________________________________________________________________________________________________________

                                one=o1[1]+o1[1]+o2[1]#玩家一的生命
                                two=t1[1]+t1[1]+t2[1]#玩家二的生命
                                
                                oneh=[o1,o2,o3]#玩家一的英雄
                                towh=[t1,t2,t3]#玩家二的英雄
                                
                                hh=0#回合场
                                
                                omo=0#玩家一魔法点数
                                tmo=0#玩家二魔法点数
                                
                                os=0#玩家一金币数
                                ts=0#玩家二金币数
                                
                                s=80#玩家一金币数变量
                                ss=80#玩家二金币数变量

                                osb=0#玩家一闪避丹
                                tsb=0#玩家二闪避丹

                                olh=0
                                tlh=0
                                
                                zhh=0
                                    
                                print("")
                                sleep(1)
                                print("")
                                print("*"+oname+"和"+tname+"在混战大陆上,终于相遇了!*")
                                print("")
                                sleep(1)
                                
                                while (len(oneh)!=0) and (len(towh)!=0):#回合
                                    
                                    gui=0#越过敌方前线人员攻击no
                                    
                                    tai=0#同时攻击前两名敌人,攻击力减半no
                                    
                                    jian=0#无效化一次敌方攻击no
                                    
                                    hua=0#将敌方的攻击反弹百分之五十no
                                    
                                    tian=0#场内所有英雄生命减半no
                                    
                                    ling=0#牺牲自己,复活一位友军no

                                    if pygame.mixer.music.get_busy() == False: #检查是否正在播放音乐
                                        pygame.mixer.music.play()
                                    print("")
                                    hh=hh+1
                                    zhh=zhh+0.5
                                    if hh==1:
                                        print("【第1回合】——上半场——————————————")
                                    elif hh%2==1:
                                        if ((str(zhh))[-1])==0:#判断zhh是否为整数,是
                                            print("【第"+str(math.ceil(zhh))+"回合】——上半场——————————————")#
                                        else:#否
                                            print("【第"+str(math.ceil(zhh))+"回合】——上半场——————————————")#向上取整(zhh除以2)
                                    else:
                                        if ((str(zhh))[-1])==0:
                                            print("【第"+str(math.ceil(zhh))+"回合】——下半场——————————————")
                                        else:
                                            print("【第"+str(math.ceil(zhh))+"回合】——下半场——————————————")
                                    print("")
                                    print("战场概况(英雄名称、血量、回合积魔数、攻击力、技能):")
                                    print("")
                                    print(oname+"的魔法点数:"+str(omo))
                                    if omo>=80:
                                        print(oname+"可以唤神了!!!")
                                    elif omo>=40:
                                        print(oname+"的英雄可以使用技能了!")
                                    print("")
                                    print(oname+"的金币数:"+str(os))
                                    print("")
                                    print(oname+"的闪避丹:"+str(osb))
                                    print("")
                                    print(oname+"的英雄:")
                                    print(str(o1))
                                    print(str(o2))
                                    print(str(o3))
                                    print("")
                                    print(tname+"的魔法点数:"+str(tmo))
                                    if tmo>=80:
                                        print(tname+"可以唤神了!!!")
                                    elif tmo>=40:
                                        print(tname+"可以使用技能了!")
                                    print("")
                                    print(tname+"的金币数:"+str(ts))
                                    print("")
                                    print(tname+"的闪避丹:"+str(tsb))
                                    print("")
                                    print(tname+"的英雄:")
                                    print(str(t1))
                                    print(str(t2))
                                    print(str(t3))
                                    print("")
                                    
                                    #one

                                    wen1=""#工具变量2
                                    ppap=0
                                    while ppap==0:
                                        wen1=""#工具变量2
                                        wen1=input("请"+oname+"选择【攻击】还是【积魔】还是【技能】还是【唤神】还是【恶魔交易】:")
                                        wen2=""#工具变量3
                                        wen3=""#工具变量4
                                        
                                        if wen1=="攻击":
                                            ppap=1
                                            if jian==False:#当抵御攻击技能无效时
                                                while wen2!=str(o1[0]) and wen2!=str(o2[0]) and wen2!=str(o3[0]):
                                                    wen2=input("你要选择前线英雄"+str(o1[0])+"还是中线英雄"+str(o2[0])+"还是后线英雄"+str(o3[0])+"出战(要带【】号):")
                                                    wen7=0
                                                    if tsb>=1:
                                                        wen7=input("请"+tname+"选择是否使用闪避丹(输入1):")
                                                    if wen7=="1":
                                                        print("")
                                                        sleep(1)
                                                        print(tname+"成功闪避!")
                                                        print("")
                                                        sleep(1)
                                                        tsb=tsb-1
                                                        wen7=str(o1[0])

                                                    else:
                                                        if wen2==str(o1[0]) and o1[1]!="死亡":
                                                            (towh[0])[1]=(towh[0])[1]-(float(o1[3])*0.2)
                                                            sleep(0.5)
                                                            print("")
                                                            print(o1[0]+"重拳出击!攻击了"+str((towh[0])[0]))
                                                            sleep(1)
                                                            print("")
                                                            print(str((towh[0])[0])+"扣除了"+str((float(o1[3])*0.2))+"的血量!")
                                                            sleep(1)
                                                            print("")
                                                            print(str((towh[0])[0])+"痛得嗷嗷叫!")
                                                            sleep(1)
                                                            print("")
                                                            x=int(random.randint((s*0.9),(s*1.2)))
                                                            print("攻击掉落"+str(x)+"金币!")
                                                            os=os+x
                                                            print("")
                                                                  
                                                        elif wen2==str(o2[0]) and o2[1]!="死亡":
                                                            (towh[0])[1]=(towh[0])[1]-(float(o2[3])*0.2)
                                                            sleep(0.5)
                                                            print("")
                                                            print(o2[0]+"重拳出击!攻击了"+str((towh[0])[0]))
                                                            sleep(1)
                                                            print("")
                                                            print(str((towh[0])[0])+"扣除了"+str((float(o2[3])*0.2))+"的血量!")
                                                            sleep(1)
                                                            print("")
                                                            print(str((towh[0])[0])+"痛得嗷嗷叫!")
                                                            sleep(1)
                                                            print("")
                                                            x=int(random.randint((s*0.9),(s*1.2)))
                                                            print("攻击掉落"+str(x)+"金币!")
                                                            os=os+x
                                                            print("")
                                                            
                                                        elif wen2==str(o3[0]) and o3[1]!="死亡":
                                                            (towh[0])[1]=(towh[0])[1]-(float(o3[3])*0.2)
                                                            sleep(0.5)
                                                            print("")
                                                            print(o3[0]+"重拳出击!攻击了"+str((towh[0])[0]))
                                                            sleep(1)
                                                            print("")
                                                            print(str((towh[0])[0])+"扣除了"+str((float(o3[3])*0.2))+"的血量!")
                                                            sleep(1)
                                                            print("")
                                                            print(str((towh[0])[0])+"痛得嗷嗷叫!")
                                                            sleep(1)
                                                            print("")
                                                            x=int(random.randint((s*0.9),(s*1.2)))
                                                            print("攻击掉落"+str(x)+"金币!")
                                                            os=os+x
                                                            print("")
                                                            
                                                        else:
                                                            print("命令错误!(或者你的那个英雄死了)")

                                        elif wen1=="积魔":
                                            ppap=1
                                            print("吟唱中……")
                                            sleep(2)
                                            if len(oneh)==3:
                                                omo=omo+((oneh[0])[2])+((oneh[1])[2])+((oneh[2])[2])
                                                print("积魔成功!获得"+str((((oneh[0])[2])+((oneh[1])[2])+((oneh[2])[2])))+"点魔法能量!")
                                            elif len(oneh)==2:
                                                omo=omo+((oneh[0])[2])+((oneh[1])[2])
                                                print("积魔成功!获得"+str((((oneh[0])[2])+((oneh[1])[2])))+"点魔法能量!")
                                            elif len(oneh)==1:
                                                omo=omo+((oneh[0])[2])
                                                print("积魔成功!获得"+str((((oneh[0])[2])))+"点魔法能量!")
                                            sleep(1)
                                            print("")

                                        elif wen1 =="技能":#++++++++++++++++++++++++++++++++++++++++++++++++++++++
                                            ppap=1
                                            if omo>=40:
                                                print("魔法之神感受到了你的呼唤与魔法能量,决定帮助你启动技能!")
                                                print("")
                                                sleep(1)
                                                wen2=input("你要使用"+oc1+"还是"+oc2+"(要带【】号):")
                                                if wen2=="【生化侵袭】":
                                                    omo=omo-40
                                                    if len(towh)==3:
                                                        t1[1]=t1[1]-2
                                                        t2[1]=t2[1]-2
                                                        t3[1]=t3[1]-2
                                                    elif len(towh)==2:
                                                        t1[1]=t1[1]-2
                                                        t2[1]=t2[1]-2
                                                    else:
                                                        t1[1]=t1[1]-2
                                                    print("生化病毒暗中流出,我方已注射了疫苗,而敌方却毫不知情……")
                                                    sleep(2)
                                                    print("病毒逐渐瓦解免疫细胞,敌方渐渐倒下,血量减少2点!")
                                                    sleep(2)

                                                elif wen2=="【灵魂交换】":
                                                    if olh==0:
                                                        olh=1
                                                        omo=omo-40
                                                        while wen2!=str(o1[0]) and wen2!=str(o2[0]) and wen2!=str(o3[0]):
                                                            wen2=input("你要选择我方的"+str(o1[0])+"还是"+str(o2[0])+"还是"+str(o3[0])+"交换(要带【】号):")
                                                            if wen2!=str(o1[0]) and wen2!=str(o2[0]) and wen2!=str(o3[0]):
                                                                print("命令错误!")
                                                                print("")
                                                                sleep(1)
                                                                
                                                            while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                                wen3=input("你要选择敌方的"+str(t1[0])+"还是"+str(t2[0])+"还是"+str(t3[0])+"交换(要带【】号):")
                                                                if wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                                    print("命令错误!")
                                                                    print("")
                                                                    sleep(1)
                                                            
                                                        if wen3==str(t1[0]):
                                                            wen3=t1
                                                            if wen2==str(o1[0]):
                                                                wen2=o1
                                                                t1=wen2#
                                                                o1=wen3#
                                                                towh[0]=wen2#
                                                                oneh[0]=wen3#
                                                            elif wen2==str(o2[0]):
                                                                wen2=o2
                                                                t1=wen2#
                                                                o2=wen3#
                                                                towh[0]=wen2#
                                                                oneh[1]=wen3#
                                                            elif wen2==str(o3[0]):
                                                                wen2=o3
                                                                t1=wen2#
                                                                o3=wen3#
                                                                towh[0]=wen2#
                                                                oneh[2]=wen3#
                                                        elif wen3==str(t2[0]):
                                                            wen3=t2
                                                            if wen2==str(o1[0]):
                                                                wen2=o1
                                                                t2=wen2#
                                                                o1=wen3#
                                                                towh[1]=wen2#
                                                                oneh[0]=wen3#
                                                            elif wen2==str(o2[0]):
                                                                wen2=o2
                                                                t2=wen2#
                                                                o2=wen3#
                                                                towh[1]=wen2#
                                                                oneh[1]=wen3#
                                                            elif wen2==str(o3[0]):
                                                                wen2=o3
                                                                t2=wen2#
                                                                o3=wen3#
                                                                towh[1]=wen2#
                                                                oneh[2]=wen3#
                                                        elif wen3==str(t3[0]):
                                                            wen3=t3
                                                            if wen2==str(o1[0]):
                                                                wen2=o1
                                                                t3=wen2#
                                                                o1=wen3#
                                                                towh[2]=wen2#
                                                                oneh[0]=wen3#
                                                            elif wen2==str(o2[0]):
                                                                wen2=o2
                                                                t3=wen2#
                                                                o2=wen3#
                                                                towh[2]=wen2#
                                                                oneh[1]=wen3#
                                                            elif wen2==str(o3[0]):
                                                                wen2=o3
                                                                t3=wen2#
                                                                o3=wen3#
                                                                towh[2]=wen2#
                                                                oneh[2]=wen3#
                                                        print("古老的歌谣在耳边回响,灵魂的宿命在眼前浮现……")
                                                        sleep(2)
                                                        print("一条晶莹的灵魂之桥在两名不同阵营的英雄间搭起,灵魂成功调换!")
                                                        sleep(2)
                                                    else:
                                                        print("该技能只能使用一次!")
                                                        sleep(1)
                                                    
                                                elif wen2=="【财神祝福】":
                                                    omo=omo-40
                                                    os=os+888
                                                    print("神庙祈福迎来财富之神,众人纷纷膜拜……")
                                                    sleep(2)
                                                    print("只见纷纷金币从天而降,我方英雄们张手迎接,金币增加888元!")
                                                    sleep(2)

                                                elif  wen2=="【潜能觉醒】":
                                                    omo=omo-40
                                                    while wen2!=str(o1[0]) and wen2!=str(o2[0]) and wen2!=str(o3[0]):
                                                        wen2=input("你要选择"+str(o1[0])+"还是"+str(o2[0])+"还是"+str(o3[0])+"觉醒(要带【】号):")
                                                        if wen2!=str(o1[0]) and wen2!=str(o2[0]) and wen2!=str(o3[0]):
                                                            print("命令错误!")
                                                            print("")
                                                            sleep(1)
                                                            
                                                        while wen3!="【生命值】" and wen3!="【魔法值】" and wen3!="【攻击值】":
                                                            wen3=input("你要选择觉醒【生命值】还是【魔法值】还是【攻击值】(要带【】号):")
                                                            if wen3!="【生命值】" and wen3!="【魔法值】" and wen3!="【攻击值】":
                                                                print("命令错误!")
                                                                print("")
                                                                sleep(1)
                                                    if wen2==str(o1[0])and o1[1]>=0:
                                                        if wen3=="【生命值】":
                                                            o1[1]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,生命值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【魔法值】":
                                                            o1[2]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,魔法值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【攻击值】":
                                                            o1[3]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,攻击值化为20!")
                                                            sleep(2)
                                                    elif wen2==str(o2[0])and o2[1]>=0:
                                                        if wen3=="【生命值】":
                                                            o2[1]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,生命值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【魔法值】":
                                                            o2[2]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,魔法值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【攻击值】":
                                                            o2[3]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,攻击值化为20!")
                                                            sleep(2)
                                                    elif wen2==str(o3[0])and o3[1]>=0:
                                                        if wen3=="【生命值】":
                                                            o3[1]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,生命值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【魔法值】":
                                                            o3[2]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,魔法值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【攻击值】":
                                                            o3[3]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,攻击值化为20!")
                                                            sleep(2)
                                                    else:
                                                        print("命令错误!(或者他已经死了)")
                                                    
                                                else:
                                                    print("命令错误!")
                                                    print("")

                                            else:
                                                print("没有足够的能量支持启动技能!")
                                                sleep(1)
                                                print("魔法之神来了又默默地离开了。")
                                                sleep(1)
                                            print("")#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                                        elif wen1=="唤神":
                                            ppap=1
                                            if omo>=80:
                                                print("神感受到了你的呼唤,显现在唤神台。")
                                                sleep(1)

                                                pap=1
                                                while pap==1:
                                                    wen2=input("你要召唤【生命之神】还是【死亡之神】:")
                                                    if wen2=="生命之神":
                                                        wen2=input("你是要选择复活"+o1[0]+"还是"+o2[0]+"还是"+o3[0]+":")
                                                        if ((wen2==o1[0])and(((o1[1])=="死亡"))) or ((wen2==o2[0])and((o2[1])=="死亡")) or (((wen2==o3[0]))and((o3[1])=="死亡")):
                                                            omo=omo-80
                                                            
                                                            print("天空弥漫着圣光——天使从天而降,带来了"+wen2+"!!!")
                                                            sleep(1)
                                                            print(oname+"重获爱将,欣喜若狂!")
                                                            sleep(1)
                                                            if wen2 in a:
                                                                wen2=a
                                                            elif wen2 in b:
                                                                wen2=b
                                                            elif wen2 in c:
                                                                wen2=c
                                                            elif wen2 in d:
                                                                wen2=d
                                                            elif wen2 in e:
                                                                wen2=e
                                                            elif wen2 in f:
                                                                wen2=f
                                                            elif wen2 in g:
                                                                wen2=g
                                                            elif wen2 in h:
                                                                wen2=h
                                                            elif wen2 in i:
                                                                wen2=i
                                                            elif wen2 in j:
                                                                wen2=j
                                                            elif wen2 in k:
                                                                wen2=k
                                                            elif wen2 in l:
                                                                wen2=l
                                                            oneh.append(wen2)
                                                            wen2[1]=8
                                                            pap=2
                                                        else:
                                                            print("命令错误!(或者他活着)")
                                                            print("")
                                                            pap=2
                                                            
                                                    elif wen2=="死亡之神":
                                                        wen2=input("你是要选择杀死"+t1[0]+"还是"+t2[0]+"还是"+t3[0]+":")
                                                        if ((wen2==t1[0])and(((t1[1])!="死亡"))) or ((wen2==t2[0])and((t2[1])!="死亡")) or (((wen2==t3[0]))and((t3[1])!="死亡")):
                                                            omo=omo-80
                                                            wen7=0
                                                            if tsb>=1:
                                                                wen7=input("请"+tname+"选择是否使用闪避丹(输入1):")
                                                            if wen7=="1":
                                                                print("")
                                                                sleep(1)
                                                                print(tname+"成功闪避!")
                                                                print("")
                                                                sleep(1)
                                                                tsb=tsb-1
                                                                pap=2
                                                            else:
                                                                print("天空一声巨响——雷电从天而降,杀死了"+wen2+"!!!")
                                                                sleep(1)
                                                                print(tname+"重损爱将,悲痛欲绝!")
                                                                
                                                                sleep(1)
                                                                if wen2 in a:
                                                                    wen2=a
                                                                elif wen2 in b:
                                                                    wen2=b
                                                                elif wen2 in c:
                                                                    wen2=c
                                                                elif wen2 in d:
                                                                    wen2=d
                                                                elif wen2 in e:
                                                                    wen2=e
                                                                elif wen2 in f:#
                                                                    wen2=f
                                                                elif wen2 in g:
                                                                    wen2=g
                                                                elif wen2 in h:
                                                                    wen2=h
                                                                elif wen2 in i:
                                                                    wen2=i
                                                                elif wen2 in j:
                                                                    wen2=j
                                                                elif wen2 in k:
                                                                    wen2=k
                                                                elif wen2 in l:
                                                                    wen2=l
                                                                towh.remove(wen2)
                                                                wen2[1]="死亡"
                                                                pap=2
                                                        else:
                                                            print("命令错误!(或者他已经死了)")
                                                            print("")
                                                            pap=2
                                                    else:
                                                        print("命令错误!")
                                                        print("")
                                                        sleep(1)
                                                    
                                            else:
                                                print("没有足够的能量支持唤神!")
                                                sleep(1)
                                                print("神,没有到来。")
                                                sleep(1)
                                            print("")


                                        elif wen1=="恶魔交易":
                                            ppap=1
                                            print("")
                                            print("————————恶魔交易————————")
                                            print("")
                                            print("1.红莲阵(指定英雄攻击值*1.2)——300金币")
                                            print("")
                                            print("2.天启诅咒(指定英雄攻击值*1.5)——500金币")
                                            print("")
                                            print("3.神の制裁(指定英雄攻击值*2)——700金币")
                                            print("")
                                                
                                            print("4.凌叶阵(指定英雄生命值*1.2)——200金币")
                                            print("")
                                            print("5.量子屏障(指定英雄生命值*1.5)——300金币")
                                            print("")
                                            print("6.神の庇护(指定英雄生命值*2)——500金币")
                                            print("")
                                                
                                            print("7.灵域宝石(指定英雄魔法值*2)——800金币")
                                            print("")
                                                
                                            print("8.马云的理财书(攻击掉落大量金币几率*2)——100金币")
                                            print("")

                                            print("9.神の魂(指定英雄攻击值、生命值、魔法值*2)——1800金币")
                                            print("")

                                            print("10.恶毒药剂(指定敌人生命值/2)——700金币")
                                            print("")

                                            print("11.闪避丹(闪避攻击或唤神一次)——800金币")#######
                                            print("")#####
                                            
                                            while wen2!="1" and wen2!="2" and wen2!="3" and wen2!="4" and wen2!="5" and wen2!="6" and wen2!="7" and wen2!="8"and wen2!="9"and wen2!="10"and wen2!="11":
                                                wen2=input("请输入交易商品的数字编号:")
                                                
                                                if wen2=="1":
                                                    if os<300:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[3]=(o1[3])*1.2###
                                                                os=os-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[3]=(o2[3])*1.2###
                                                                os=os-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[3]=(o3[3])*1.2###
                                                                os=os-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="2":
                                                    if os<500:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[3]=(o1[3])*1.5###
                                                                os=os-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[3]=(o2[3])*1.5###
                                                                os=os-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[3]=(o3[3])*1.5###
                                                                os=os-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="3":
                                                    if os<700:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[3]=(o1[3])*2###
                                                                os=os-700###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[3]=(o2[3])*2###
                                                                os=os-700###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[3]=(o3[3])*2###
                                                                os=os-700###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="4":
                                                    if os<200:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[1]=(o1[1])*1.2###
                                                                os=os-200###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[1]=(o2[1])*1.2###
                                                                os=os-200###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[1]=(o3[1])*1.2###
                                                                os=os-200###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="5":
                                                    if os<300:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[1]=(o1[1])*1.5###
                                                                os=os-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[1]=(o2[1])*1.5###
                                                                os=os-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[1]=(o3[1])*1.5###
                                                                os=os-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="6":
                                                    if os<500:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[1]=(o1[1])*2###
                                                                os=os-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[1]=(o2[1])*2###
                                                                os=os-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[1]=(o3[1])*2###
                                                                os=os-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="7":
                                                    if os<800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[2]=(o1[2])*2###
                                                                os=os-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[2]=(o2[2])*2###
                                                                os=os-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[2]=(o3[2])*2###
                                                                os=os-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="8":
                                                    if os<100:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                    else:
                                                        s=s*2
                                                        os=os-100
                                                        print("购买成功!")
                                                        sleep(1)
                                                    print("")

                                                elif wen2=="9":
                                                    if os<1800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"加成还是"+str(o2[0])+"加成"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[1]=(o1[1])*2###
                                                                o1[2]=(o1[2])*2
                                                                o1[3]=(o1[3])*2
                                                                os=os-1800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[1]=(o2[1])*2###
                                                                o2[2]=(o2[2])*2
                                                                o2[3]=(o2[3])*2
                                                                os=os-1800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[1]=(o3[1])*2###
                                                                o3[2]=(o3[2])*2
                                                                o3[3]=(o3[3])*2
                                                                os=os-1800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")

                                                elif wen2=="10":#################################
                                                    if os<800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"弱化还是"+str(t2[0])+"弱化"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[1]=(t1[1])/2###
                                                                os=os-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[1]=(t2[1])/2###
                                                                os=os-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[1]=(t3[1])/2###
                                                                os=os-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")

                                                elif wen2=="11":
                                                    if os<800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        osb=osb+1
                                                        os=os-800###
                                                        print("购买成功!")
                                                        sleep(1)
                                                    print("")
                                                    
                                                    
                                                else:
                                                    print("命令错误!")
                                                
                                        
                                        else:
                                            print("命令错误!")
                                            print("")
                                        sleep(1)

                                        if len(towh)>0:
                                            if (towh[0])[1] <= 0:
                                                print(tname+"的英雄"+(towh[0])[0]+"牺牲了!太悲壮了!")
                                                (towh[0])[1]="死亡"
                                                del towh[0]
                                                sleep(1)
                                        if len(oneh)>0:
                                            if (oneh[0])[1] <= 0:
                                                print(oname+"的英雄"+(oneh[0])[0]+"牺牲了!太悲壮了!")
                                                (oneh[0])[1]="死亡"
                                                del oneh[0]
                                                sleep(1)
                                            
                                        
                                        
                                    if (len(towh)==0)or(len(oneh)==0):
                                        break



                            #########################################################################################################################################################################################################

                             
                                    
                                    gui=0#越过敌方前线人员攻击no
                                    
                                    tai=0#同时攻击前两名敌人,攻击力减半no
                                    
                                    jian=0#无效化一次敌方攻击no
                                    
                                    hua=0#将敌方的攻击反弹百分之五十no
                                    
                                    tian=0#场内所有英雄生命减半no
                                    
                                    ling=0#牺牲自己,复活一位友军no

                                    if pygame.mixer.music.get_busy() == False: #检查是否正在播放音乐
                                        pygame.mixer.music.play()
                                    print("")
                                    hh=hh+1
                                    zhh=zhh+0.5
                                    if hh==1:
                                        print("【第1回合】——上半场——————————————")
                                    elif hh%2==1:
                                        if ((str(zhh))[-1])==0:#判断zhh是否为整数,是
                                            print("【第"+str(math.ceil(zhh))+"回合】——上半场——————————————")#
                                        else:#否
                                            print("【第"+str(math.ceil(zhh))+"回合】——上半场——————————————")#向上取整(zhh除以2)
                                    else:
                                        if ((str(zhh))[-1])==0:
                                            print("【第"+str(math.ceil(zhh))+"回合】——下半场——————————————")
                                        else:
                                            print("【第"+str(math.ceil(zhh))+"回合】——下半场——————————————")
                                    print("")
                                    print("战场概况(英雄名称、血量、回合积魔数、攻击力、技能):")
                                    print("")
                                    print(oname+"的魔法点数:"+str(omo))
                                    if omo>=80:
                                        print(oname+"可以唤神了!!!")
                                    elif omo>=40:
                                        print(oname+"的英雄可以使用技能了!")
                                    print("")
                                    print(oname+"的金币数:"+str(os))
                                    print("")
                                    print(oname+"的闪避丹:"+str(osb))
                                    print("")
                                    print(oname+"的英雄:")
                                    print(str(o1))
                                    print(str(o2))
                                    print(str(o3))
                                    print("")
                                    print(tname+"的魔法点数:"+str(tmo))
                                    if tmo>=80:
                                        print(tname+"可以唤神了!!!")
                                    elif tmo>=40:
                                        print(tname+"可以使用技能了!")
                                    print("")
                                    print(tname+"的金币数:"+str(ts))
                                    print("")
                                    print(tname+"的闪避丹:"+str(tsb))
                                    print("")
                                    print(tname+"的英雄:")
                                    print(str(t1))
                                    print(str(t2))
                                    print(str(t3))
                                    print("")


                                    wen1=""#工具变量2
                                    ppap=0
                                    while ppap==0:
                                        wen1=""#工具变量2
                                        wen1=input("请"+tname+"选择【攻击】还是【积魔】还是【技能】还是【唤神】还是【恶魔交易】:")
                                        wen2=""#工具变量3
                                        wen3=""#工具变量4

                                        if wen1=="攻击":
                                            ppap=1
                                            if jian==False:#当抵御攻击技能无效时
                                                while wen2!=str(t1[0]) and wen2!=str(t2[0]) and wen2!=str(t3[0]):
                                                    wen2=input("你要选择前线英雄"+str(t1[0])+"还是中线英雄"+str(t2[0])+"还是后线英雄"+str(t3[0])+"出战(要带【】号):")
                                                    wen7=0

                                                    if osb>=1:
                                                        wen7=input("请"+oname+"选择是否使用闪避丹(输入1):")
                                                    if wen7=="1":
                                                        print("")
                                                        sleep(1)
                                                        print(oname+"成功闪避!")
                                                        print("")
                                                        sleep(1)
                                                        osb=osb-1
                                                        wen7=str(t1[0])

                                                    else:
                                                        if wen2==str(t1[0]) and t1[1]!="死亡":
                                                            (oneh[0])[1]=(oneh[0])[1]-(float(t1[3])*0.2)
                                                            sleep(0.5)
                                                            print("")
                                                            print(t1[0]+"重拳出击!攻击了"+str((oneh[0])[0]))
                                                            sleep(1)
                                                            print("")
                                                            print(str((oneh[0])[0])+"扣除了"+str((float(t1[3])*0.2))+"的血量!")
                                                            sleep(1)
                                                            print("")
                                                            print(str((oneh[0])[0])+"痛得嗷嗷叫!")
                                                            sleep(1)
                                                            print("")
                                                            x=(random.randint((ss*0.9),(ss*1.2)))
                                                            print("攻击掉落"+str(x)+"金币!")
                                                            ts=ts+x
                                                            print("")
                                                                  
                                                        elif wen2==str(t2[0]) and t2[1]!="死亡":
                                                            (oneh[0])[1]=(oneh[0])[1]-(float(t2[3])*0.2)
                                                            sleep(0.5)
                                                            print("")
                                                            print(t2[0]+"重拳出击!攻击了"+str((oneh[0])[0]))
                                                            sleep(1)
                                                            print("")
                                                            print(str((oneh[0])[0])+"扣除了"+str((float(t2[3])*0.2))+"的血量!")
                                                            sleep(1)
                                                            print("")
                                                            print(str((oneh[0])[0])+"痛得嗷嗷叫!")
                                                            sleep(1)
                                                            print("")
                                                            x=(random.randint((ss*0.9),(ss*1.2)))
                                                            print("攻击掉落"+str(x)+"金币!")
                                                            ts=ts+x
                                                            print("")
                                                            
                                                        elif wen2==str(t3[0]) and t3[1]!="死亡":
                                                            (oneh[0])[1]=(oneh[0])[1]-(float(t3[3])*0.2)
                                                            sleep(0.5)
                                                            print("")
                                                            print(t3[0]+"重拳出击!攻击了"+str((oneh[0])[0]))
                                                            sleep(1)
                                                            print("")
                                                            print(str((oneh[0])[0])+"扣除了"+str((float(t3[3])*0.2))+"的血量!")
                                                            sleep(1)
                                                            print("")
                                                            print(str((oneh[0])[0])+"痛得嗷嗷叫!")
                                                            sleep(1)
                                                            print("")
                                                            x=(random.randint((ss*0.9),(ss*1.2)))
                                                            print("攻击掉落"+str(x)+"金币!")
                                                            ts=ts+x
                                                            print("")
                                                        
                                                        else:
                                                            print("命令错误!(或者你的那个英雄死了)")                
                                        
                                        elif wen1=="积魔":
                                            ppap=1
                                            print("吟唱中……")
                                            sleep(2)
                                            if len(towh)==3:
                                                tmo=tmo+((towh[0])[2])+((towh[1])[2])+((towh[2])[2])
                                                print("积魔成功!获得"+str((((towh[0])[2])+((towh[1])[2])+((towh[2])[2])))+"点魔法能量!")
                                            elif len(towh)==2:
                                                tmo=tmo+((towh[0])[2])+((towh[1])[2])
                                                print("积魔成功!获得"+str((((towh[0])[2])+((towh[1])[2])))+"点魔法能量!")
                                            elif len(towh)==1:
                                                tmo=tmo+((towh[0])[2])
                                                print("积魔成功!获得"+str((((towh[0])[2])))+"点魔法能量!")
                                            sleep(1)
                                            print("")

                                        elif wen1 =="技能":#++++++++++++++++++++++++++++++++++++++++++++++++++++++
                                            ppap=1
                                            if tmo>=40:
                                                print("魔法之神感受到了你的呼唤与魔法能量,决定帮助你启动技能!")
                                                print("")
                                                sleep(1)
                                                wen2=input("你要使用"+tc1+"还是"+tc2+"(要带【】号):")
                                                if wen2=="【生化侵袭】":
                                                    tmo=tmo-40
                                                    if len(oneh)==3:
                                                        o1[1]=o1[1]-2
                                                        o2[1]=o2[1]-2
                                                        o3[1]=o3[1]-2
                                                    elif len(towh)==2:
                                                        o1[1]=o1[1]-2
                                                        o2[1]=o2[1]-2
                                                    else:
                                                        o1[1]=o1[1]-2
                                                    print("生化病毒暗中流出,我方已注射了疫苗,而敌方却毫不知情……")
                                                    sleep(2)
                                                    print("病毒逐渐瓦解免疫细胞,敌方渐渐倒下,血量减少2点!")
                                                    sleep(2)

                                                elif wen2=="【灵魂交换】":
                                                    if olh==0:
                                                        olh=1
                                                        tmo=tmo-40
                                                        while wen2!=str(t1[0]) and wen2!=str(t2[0]) and wen2!=str(t3[0]):
                                                            wen2=input("你要选择我方的"+str(t1[0])+"还是"+str(t2[0])+"还是"+str(t3[0])+"交换(要带【】号):")
                                                            if wen2!=str(t1[0]) and wen2!=str(t2[0]) and wen2!=str(t3[0]):
                                                                print("命令错误!")
                                                                print("")
                                                                sleep(1)
                                                                
                                                            while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                                wen3=input("你要选择敌方的"+str(o1[0])+"还是"+str(o2[0])+"还是"+str(o3[0])+"交换(要带【】号):")
                                                                if wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                                    print("命令错误!")
                                                                    print("")
                                                                    sleep(1)
                                                            
                                                        if wen3==str(o1[0]):
                                                            wen3=o1
                                                            if wen2==str(t1[0]):
                                                                wen2=t1
                                                                o1=wen2#
                                                                t1=wen3#
                                                                oneh[0]=wen2#
                                                                towh[0]=wen3#
                                                            elif wen2==str(t2[0]):
                                                                wen2=t2
                                                                o1=wen2#
                                                                t2=wen3#
                                                                oneh[0]=wen2#
                                                                towh[1]=wen3#
                                                            elif wen2==str(t3[0]):
                                                                wen2=t3
                                                                o1=wen2#
                                                                t3=wen3#
                                                                oneh[0]=wen2#
                                                                towh[2]=wen3#
                                                        elif wen3==str(o2[0]):
                                                            wen3=o2
                                                            if wen2==str(t1[0]):
                                                                wen2=t1
                                                                o2=wen2#
                                                                t1=wen3#
                                                                oneh[1]=wen2#
                                                                towh[0]=wen3#
                                                            elif wen2==str(t2[0]):
                                                                wen2=t2
                                                                o2=wen2#
                                                                t2=wen3#
                                                                oneh[1]=wen2#
                                                                towh[1]=wen3#
                                                            elif wen2==str(t3[0]):
                                                                wen2=t3
                                                                o2=wen2#
                                                                t3=wen3#
                                                                oneh[1]=wen2#
                                                                towh[2]=wen3#
                                                        elif wen3==str(o3[0]):
                                                            wen3=o3
                                                            if wen2==str(t1[0]):
                                                                wen2=t1
                                                                o3=wen2#
                                                                t1=wen3#
                                                                oneh[2]=wen2#
                                                                towh[0]=wen3#
                                                            elif wen2==str(t2[0]):
                                                                wen2=t2
                                                                o3=wen2#
                                                                t2=wen3#
                                                                oneh[2]=wen2#
                                                                towh[1]=wen3#
                                                            elif wen2==str(t3[0]):
                                                                wen2=t3
                                                                o3=wen2#
                                                                t3=wen3#
                                                                oneh[2]=wen2#
                                                                towh[2]=wen3#
                                                        print("古老的歌谣在耳边回响,灵魂的宿命在眼前浮现……")
                                                        sleep(2)
                                                        print("一条晶莹的灵魂之桥在两名不同阵营的英雄间搭起,灵魂成功调换!")
                                                        sleep(2)
                                                    else:
                                                        print("该技能只能使用一次!")
                                                        sleep(1)
                                                    
                                                elif wen2=="【财神祝福】":
                                                    tmo=tmo-40
                                                    ts=ts+888
                                                    print("神庙祈福迎来财富之神,众人纷纷膜拜……")
                                                    sleep(2)
                                                    print("只见纷纷金币从天而降,我方英雄们张手迎接,金币增加888元!")
                                                    sleep(2)

                                                elif  wen2=="【潜能觉醒】":
                                                    tmo=tmo-40
                                                    while wen2!=str(t1[0]) and wen2!=str(t2[0]) and wen2!=str(t3[0]):
                                                        wen2=input("你要选择"+str(t1[0])+"还是"+str(t2[0])+"还是"+str(t3[0])+"觉醒(要带【】号):")
                                                        if wen2!=str(t1[0]) and wen2!=str(t2[0]) and wen2!=str(t3[0]):
                                                            print("命令错误!")
                                                            print("")
                                                            sleep(1)
                                                            
                                                        while wen3!="【生命值】" and wen3!="【魔法值】" and wen3!="【攻击值】":
                                                            wen3=input("你要选择觉醒【生命值】还是【魔法值】还是【攻击值】(要带【】号):")
                                                            if wen3!="【生命值】" and wen3!="【魔法值】" and wen3!="【攻击值】":
                                                                print("命令错误!")
                                                                print("")
                                                                sleep(1)
                                                                
                                                    if wen2==str(t1[0])and t1[1]>=0:
                                                        if wen3=="【生命值】":
                                                            t1[1]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,生命值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【魔法值】":
                                                            t1[2]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,魔法值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【攻击值】":
                                                            t1[3]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,攻击值化为20!")
                                                            sleep(2)
                                                    elif wen2==str(t2[0])and t2[1]>=0:
                                                        if wen3=="【生命值】":
                                                            t2[1]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,生命值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【魔法值】":
                                                            t2[2]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,魔法值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【攻击值】":
                                                            t2[3]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,攻击值化为20!")
                                                            sleep(2)
                                                    elif wen2==str(t3[0])and t3[1]>=0:
                                                        if wen3=="【生命值】":
                                                            t3[1]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,生命值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【魔法值】":
                                                            t3[2]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,魔法值化为20!")
                                                            sleep(2)
                                                        elif wen3=="【攻击值】":
                                                            t3[3]=20
                                                            print("一股神秘的力量化为暖流,流通在英雄的经脉之中……")
                                                            sleep(2)
                                                            print("刹那间,奇异之光从英雄眼中迸发,攻击值化为20!")
                                                            sleep(2)
                                                    else:
                                                        print("命令错误!(或者他已经死了)")
                                                    
                                                else:
                                                    print("命令错误!")
                                                    print("")

                                            else:
                                                print("没有足够的能量支持启动技能!")
                                                sleep(1)
                                                print("魔法之神来了又默默地离开了。")
                                                sleep(1)
                                            print("")#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                                        elif wen1=="唤神":
                                            ppap=1
                                            if tmo>=80:
                                                print("神感受到了你的呼唤,显现在唤神台。")
                                                sleep(1)

                                                pap=1
                                                while pap==1:
                                                    wen2=input("你要召唤【生命之神】还是【死亡之神】:")
                                                    if wen2=="生命之神":
                                                        wen2=input("你是要选择复活"+t1[0]+"还是"+t2[0]+"还是"+t3[0]+":")
                                                        if ((wen2==t1[0])and(((t1[1])=="死亡"))) or ((wen2==t2[0])and((t2[1])=="死亡")) or (((wen2==t3[0]))and((t3[1])=="死亡")):
                                                            tmo=tmo-80
                                                            
                                                            print("天空弥漫着圣光——天使从天而降,带来了"+wen2+"!!!")
                                                            sleep(1)
                                                            print(tname+"重获爱将,欣喜若狂!")
                                                            sleep(1)
                                                            if wen2 in a:
                                                                wen2=a
                                                            elif wen2 in b:
                                                                wen2=b
                                                            elif wen2 in c:
                                                                wen2=c
                                                            elif wen2 in d:
                                                                wen2=d
                                                            elif wen2 in e:
                                                                wen2=e
                                                            elif wen2 in f:
                                                                wen2=f
                                                            elif wen2 in g:
                                                                wen2=g
                                                            elif wen2 in h:
                                                                wen2=h
                                                            elif wen2 in i:
                                                                wen2=i
                                                            elif wen2 in j:
                                                                wen2=j
                                                            elif wen2 in k:
                                                                wen2=k
                                                            elif wen2 in l:
                                                                wen2=l
                                                            towh.append(wen2)
                                                            wen2[1]=8
                                                            pap=2
                                                        else:
                                                            print("命令错误!(或者他活着)")
                                                            print("")
                                                            pap=2
                                                            
                                                    elif wen2=="死亡之神":
                                                        wen2=input("你是要选择杀死"+o1[0]+"还是"+o2[0]+"还是"+o3[0]+":")
                                                        if ((wen2==o1[0])and(((o1[1])!="死亡"))) or ((wen2==o2[0])and((o2[1])!="死亡")) or (((wen2==o3[0]))and((o3[1])!="死亡")):
                                                            tmo=tmo-80
                                                            wen7=0
                                                            if tsb>=1:
                                                                wen7=input("请"+tname+"选择是否使用闪避丹(输入1):")
                                                            if wen7=="1":
                                                                print("")
                                                                sleep(1)
                                                                print(tname+"成功闪避!")
                                                                print("")
                                                                sleep(1)
                                                                tsb=tsb-1
                                                                pap=2
                                                            else:
                                                                print("天空一声巨响——雷电从天而降,杀死了"+wen2+"!!!")
                                                                sleep(1)
                                                                print(oname+"重损爱将,悲痛欲绝!")
                                                                sleep(1)
                                                                
                                                                if wen2 in a:
                                                                    wen2=a
                                                                elif wen2 in b:
                                                                    wen2=b
                                                                elif wen2 in c:
                                                                    wen2=c
                                                                elif wen2 in d:
                                                                    wen2=d
                                                                elif wen2 in e:
                                                                    wen2=e
                                                                elif wen2 in f:
                                                                    wen2=f
                                                                elif wen2 in g:
                                                                    wen2=g
                                                                elif wen2 in h:
                                                                    wen2=h
                                                                elif wen2 in i:
                                                                    wen2=i
                                                                elif wen2 in j:
                                                                    wen2=j
                                                                elif wen2 in k:
                                                                    wen2=k
                                                                elif wen2 in l:
                                                                    wen2=l
                                                                oneh.remove(wen2)
                                                                wen2[1]="死亡"
                                                                pap=2
                                                        else:
                                                            print("命令错误!(或者他已经死了)")
                                                            print("")
                                                            pap=2
                                                    else:
                                                        print("命令错误!")
                                                        print("")
                                                        sleep(1)
                                            else:
                                                print("没有足够的能量支持唤神!")
                                                sleep(1)
                                                print("神,没有到来。")
                                                sleep(1)
                                            print("")
                                        elif wen1=="恶魔交易":
                                            ppap=1
                                            print("")
                                            print("————————恶魔交易————————")
                                            print("")
                                            print("1.红莲阵(指定英雄攻击值*1.2)——300金币")
                                            print("")
                                            print("2.天启诅咒(指定英雄攻击值*1.5)——500金币")
                                            print("")
                                            print("3.神の制裁(指定英雄攻击值*2)——700金币")
                                            print("")
                                                
                                            print("4.凌叶阵(指定英雄生命值*1.2)——200金币")
                                            print("")
                                            print("5.量子屏障(指定英雄生命值*1.5)——300金币")
                                            print("")
                                            print("6.神の庇护(指定英雄生命值*2)——500金币")
                                            print("")
                                                
                                            print("7.灵域宝石(指定英雄魔法值*2)——800金币")
                                            print("")
                                                
                                            print("8.马云的理财书(攻击掉落大量金币几率*2)——100金币")
                                            print("")

                                            print("9.神の魂(指定英雄攻击值、生命值、魔法值*2)——1800金币")#######
                                            print("")#####

                                            print("10.恶毒药剂(指定敌人生命值/2)——800金币")#######
                                            print("")#####

                                            print("11.闪避丹(闪避攻击或唤神一次)——800金币")#######
                                            print("")#####
                                            
                                            while wen2!="1" and wen2!="2" and wen2!="3" and wen2!="4" and wen2!="5" and wen2!="6" and wen2!="7" and wen2!="8"and wen2!="9"and wen2!="10"and wen2!="11":
                                                wen2=input("请输入交易商品的数字编号:")
                                                
                                                if wen2=="1":
                                                    if ts<300:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[3]=(t1[3])*1.2###
                                                                ts=ts-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[3]=(t2[3])*1.2###
                                                                ts=ts-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[3]=(t3[3])*1.2###
                                                                ts=ts-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="2":
                                                    if ts<500:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[3]=(t1[3])*1.5###
                                                                ts=ts-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[3]=(t2[3])*1.5###
                                                                ts=ts-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[3]=(t3[3])*1.5###
                                                                ts=ts-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="3":
                                                    if ts<700:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[3]=(t1[3])*2###
                                                                ts=ts-700###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[3]=(t2[3])*2###
                                                                ts=ts-700###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[3]=(t3[3])*2###
                                                                ts=ts-700###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="4":
                                                    if ts<200:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[1]=(t1[1])*1.2###
                                                                ts=ts-200###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[1]=(t2[1])*1.2###
                                                                ts=ts-200###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[1]=(t3[1])*1.2###
                                                                ts=ts-200###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="5":
                                                    if ts<300:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[1]=(t1[1])*1.5###
                                                                ts=ts-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[1]=(t2[1])*1.5###
                                                                ts=ts-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[1]=(t3[1])*1.5###
                                                                ts=ts-300###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="6":
                                                    if ts<500:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[1]=(t1[1])*2###
                                                                ts=ts-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[1]=(t2[1])*2###
                                                                ts=ts-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[1]=(t3[1])*2###
                                                                ts=ts-500###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="7":
                                                    if ts<800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[2]=(t1[2])*2###
                                                                ts=ts-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[2]=(t2[2])*2###
                                                                ts=ts-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[2]=(t3[2])*2###
                                                                ts=ts-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")

                                                elif wen2=="9":
                                                    if ts<1800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(t1[0]) and wen3!=str(t2[0]) and wen3!=str(t3[0]):
                                                            wen3=input("你要选择"+str(t1[0])+"加成还是"+str(t2[0])+"加成"+str(t3[0])+"(要带【】号):")
                                                            if wen3==str(t1[0])and(t1[1])!="死亡":
                                                                t1[1]=(t1[1])*2###
                                                                t1[2]=(t1[2])*2
                                                                t1[3]=(t1[3])*2
                                                                ts=ts-1800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t2[0])and(t2[1])!="死亡":
                                                                t2[1]=(t2[1])*2###
                                                                t2[2]=(t2[2])*2
                                                                t2[3]=(t2[3])*2
                                                                ts=ts-1800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(t3[0])and(t3[1])!="死亡":
                                                                t3[1]=(t3[1])*2###
                                                                t3[2]=(t3[2])*2
                                                                t3[3]=(t3[3])*2
                                                                ts=ts-1800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")
                                                    
                                                elif wen2=="8":
                                                    if ts<100:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        ss=ss*2
                                                        ts=ts-100
                                                        print("购买成功!")
                                                        sleep(1)
                                                    print("")

                                                elif wen2=="10":#################################
                                                    if ts<800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        while wen3!=str(o1[0]) and wen3!=str(o2[0]) and wen3!=str(o3[0]):
                                                            wen3=input("你要选择"+str(o1[0])+"弱化还是"+str(o2[0])+"弱化"+str(o3[0])+"(要带【】号):")
                                                            if wen3==str(o1[0])and(o1[1])!="死亡":
                                                                o1[1]=(o1[1])/2###
                                                                ts=ts-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o2[0])and(o2[1])!="死亡":
                                                                o2[1]=(o2[1])/2###
                                                                ts=ts-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            elif wen3==str(o3[0])and(o3[1])!="死亡":
                                                                o3[1]=(o3[1])/2###
                                                                ts=ts-800###
                                                                print("购买成功!")
                                                                sleep(1)
                                                            else:
                                                                print("命令错误!(或者他已经死了)")
                                                    print("")

                                                elif wen2=="11":
                                                    if ts<800:###
                                                        print("你没有足够的金币,恶魔把你赶走了!")
                                                        print("")
                                                        sleep(1)
                                                    else:
                                                        tsb=tsb+1
                                                        ts=ts-800###
                                                        print("购买成功!")
                                                        sleep(1)
                                                    print("")
                                                    
                                                    
                                                else:
                                                    print("命令错误!")
                                        
                                        else:
                                            print("命令错误!")
                                            print("")
                                        sleep(1)

                                        if len(towh)>0:
                                            if (towh[0])[1] <= 0:
                                                print(tname+"的英雄"+(towh[0])[0]+"牺牲了!太悲壮了!")
                                                (towh[0])[1]="死亡"
                                                del towh[0]
                                                sleep(1)
                                        if len(oneh)>0:
                                            if (oneh[0])[1] <= 0:
                                                print(oname+"的英雄"+(oneh[0])[0]+"牺牲了!太悲壮了!")
                                                (oneh[0])[1]="死亡"
                                                del oneh[0]
                                                sleep(1)
                                    
                                    if (len(towh)==0)or(len(oneh)==0):
                                        break

                                    
                                        

                                print("")
                                print("")
                                if len(towh)==0:
                                    
                                    data_cs=str(int(data_cs)+1)
                                    data_cs_2=str(int(data_cs_2)+1)
                                    
                                    with open(cs_zs_wj,"w") as xcs:
                                        xcs.write(data_cs)#写入场数
                                    with open(cs_zs_wj_2,"w") as xcs:
                                        xcs.write(data_cs_2)#写入场数

                                    data_sl=str(int(data_sl)+1)
                                    
                                    with open(sl_zs_wj,"w") as xcss:
                                        xcss.write(data_sl)#写入胜

                                    data_bs=str(int(data_bs)+200)

                                    with open(bs_zs_wj,"w") as xcsss:
                                        xcsss.write(data_bs)#写入胜
                                        
                                    print(oname+"血洗混战大陆,将"+tname+"的残躯踏于足下!")
                                else:

                                    data_cs=str(int(data_cs)+1)
                                    data_cs_2=str(int(data_cs_2)+1)
                                    
                                    with open(cs_zs_wj,"w") as xcs:
                                        xcs.write(data_cs)#写入场数
                                    with open(cs_zs_wj_2,"w") as xcs:
                                        xcs.write(data_cs_2)#写入场数

                                    data_sl_2=str(int(data_sl_2)+1)

                                    with open(sl_zs_wj_2,"w") as xcss:
                                        xcss.write(data_sl_2)#写入胜

                                    data_bs_2=str(int(data_bs_2)+200)

                                    with open(bs_zs_wj_2,"w") as xcsss:
                                        xcsss.write(data_bs_2)#写入胜
                                    
                                    print(tname+"血洗混战大陆,将"+oname+"的残躯踏于足下!")
                                sleep(3)
                                print("他,如愿得到了神诏带来的万物之力,")
                                sleep(3)
                                print("望尽世间浮云,唯有他屹立在繁星之巅。")
                                sleep(3)
                                print("这一切,是百般死亡之花绽放的美丽,更是无数生命跃动的奇迹。")
                                sleep(3)
                                print("这是宇宙的史诗。")
                                sleep(3)
                                print("")
                                sleep(3)
                                input("【按回车再来一局】")
                                #########################################################################################################################################################################

                        elif wen=="2":#NNNNNNNEEEEEEEWWWWWWW
                            print("")#NNNNNNNEEEEEEEWWWWWWW

                        elif wen=="3":#NNNNNNNEEEEEEEWWWWWWW
                            print("")#NNNNNNNEEEEEEEWWWWWWW
                            
                        elif wen=="4":
                            print("下次再见!")
                            sleep(1)
                            f.close()
                            sys.exit()
                        else:
                            print("命令错误!")
                            print("")
                            sleep(1)
            
        else:
            print("账户库中不存在此名称!")
        print("")
        sleep(1)

        
    elif wen=="2":#注册账号
        print("")
        a=1
        while a==1:
            mc=input("请创建账户名称:")
           
            if len(mc)==0:
                print("名称不可为无!")
                print("")
                sleep(1)
            elif (mc) in data:
                print("该名称已存在!请输入其它名称!")
                print("")
                sleep(1)
            elif " " in mc:
                print("名称中不可含有空格!")
                print("")
                sleep(1)
            else:
                a=0
                print("创建成功!")
                print("")
                sleep(1)
        a=1        
        while a==1:
            mm=input("请设置账户密码:")

           
            if len(mm)==0:
                print("密码不可为无!")
                print("")
                sleep(1)
            elif " " in mm:
                print("密码中不可含有空格!")
                print("")
                sleep(1)
            else:
                a=0
                print("设置成功!")
                print("")
                sleep(1)
                
        ftname=str(mc+".txt")#密码文件
        ftname_cs=str(mc+"场数.txt")#场数文件
        ftname_sl=str(mc+"胜场.txt")#胜场文件
        ftname_bs=str(mc+"宝石.txt")#混战宝石文件
     
        with open(ftname,"a") as xm:
            xm.write(mm)
        f.write("【"+mc+"】")

        with open(ftname_cs,"a") as xc:
            xc.write("0")
        with open(ftname_sl,"a") as xs:
            xs.write("0")
        with open(ftname_bs,"a") as xb:
            xb.write("500")
         
        print("恭喜你,新的账号已注册!(账户名称:"+mc+";账户密码:"+mm+")")
        print("")
        sleep(2)

    elif wen=="3":
        print("下次再见!")
        sleep(1)
        f.close()
        sys.exit()
    else:
        print("命令错误!")
        print("")
        sleep(1)

使用时最好把代码放到单独的一个文件夹里。

二,文明之战
单人文明养成游戏(不长,还比较简单)
注:转载须注原创!

money=100#金币
man=500#人民
fast=10#效率
attack=10#攻击力
keji=["语言","工具","计划生育","兵器","蒸汽机","枪炮","信息技术","核弹","量子通讯","球状闪电","意识瞬时交流","二向箔","改变物理","改变数学","无上交流","神之侵"]#科技列表
head=["原始文明","封建文明","蒸汽文明","信息文明","量子文明","星际文明","宇宙文明","意识文明","意识文明 "]#头衔阶级
s=0#秒数
da=0#敌方攻击力
dm=0#获得的金币
dt=0#头衔门槛
h=("a")#头衔

from time import sleep
import sys
import random
name=input("尊敬的文明首领,请为您的新文明命名:")
print(name,"的首领,欢迎来到文明之战!")
sleep(1)
print("在这里,您将带领文明,成为宇宙霸主!")
sleep(1)
print("您目前的经济为",money,",您目前的文明人民有",man,"!")
sleep(1)
print("有了人民,您还可以打仗挣钱,解锁头衔!")
sleep(1)
wen=input("打仗依靠攻击力和效率,输入打仗开始打仗:")#原始打仗代码
if wen==("打仗"):
    da=da+10
    s=da/attack*10/fast
    print("敌方战力",da,",需耗时",s,"秒")
    sleep(s)
    dm=da*(1/s)
    money=dm+money
    print("打仗胜利!获得",dm,"元!")
    dm=0
else:
    while wen!=("打仗"):
        print("这是新手教程,认真点!别瞎糊弄!")
        wen=input("打仗依靠攻击力和效率,输入打仗开始打仗:")
        if wen==("打仗"):
            da=da+10
            s=da/attack*10/fast
            print("敌方战力",da,",需耗时",s,"秒")
            sleep(s)
            dm=da*(1/s)
            money=dm+money
            print("打仗胜利!获得",dm,"元!")
            dm=0
sleep(1)
if money>100:#原始头衔代码
    print("头衔晋升为",head[0],"!")
sleep(1)
print("拥有新头衔便能解锁科技,您可以花费金币研发科技!")
sleep(1)
print(keji[0:2])#原始研发代码
wen=input("您想要研发哪种科技:")
if wen==("语言"):
    fast=fast+50
    money=money-10
    print("目前剩余",money,"元,效率增加了!")
elif wen==("工具"):
    attack=attack+50
    money=money-10
    print("目前剩余",money,"元,攻击力增加了!")
else:
    while wen!=("语言") and wen!=("工具"):
        print("这是新手教程,认真点!别瞎糊弄!")
        wen=input("您想要研发哪种科技:")
        if wen==("语言"):
            fast=fast+50
            money=money-10
            print("目前剩余",money,"元,效率增加了!")
        elif wen==("工具"):
            attack=attack+50
            money=money-10
            print("目前剩余",money,"元,攻击力增加了!")
sleep(1)

#开始!
    
shi=1
dt=0
sssss=0
ssss=0
zmzm=0
qlj=0
xlj=0
jlj=0
flj=0
o=input("看来你的基本操作都已经学会了,那么让我们开始实战吧!(输入OK):")
while o!=("OK"):
    print("OK,OK,大写的OK!")
    o=input("看来你的基本操作都已经学会了,那么让我们开始实战吧!(输入OK):")
while o==("OK")and dt<8 and man>100:
    shi=shi+0.25
    money=money+ssss
    dzdz=0
    attack=attack+qlj
    fast=fast+xlj
    money=money+jlj
    man=man+flj
    
    dttt=(dt+1)*10000#门槛指标
    dtttt=dttt*(dt+1)
    if money>dtttt:
        dt=dt+1
    
    h=head[dt]
    print(" ")
    print(name,int(shi),"世,您的头衔为",h,"!")
    print(" ")
    attack=attack*man/500
    dts=(dt+1)*2
    sleep(1)
    
    wen=input("输入【打仗】开始打仗\n输入【科技】研发科技\n输入【询问】查询问题\n输入【招募】招募将军\n输入【奇遇】寻找文明:")
    if wen==("奇遇"):
        wen=input("是否花费1000金币启用文明雷达?(是或否):")
        if sssss>0:
            print("雷达只能使用一次哦!")
        elif money<1000:
                print("金币不够还想使用?滚!")
        elif wen=="是":
            sssss=sssss+1
            money=money-1000
            ss=random.randint(1,5)
            if ss==1:
                print("真遗憾,你只发现了一星文明·无极!每回合增加200金币!")
                ssss=ssss+200
            elif ss==2:
                print("有点亏,你发现了二星文明·千手!每回合增加500金币!")
                ssss=ssss+500
            elif ss==3:
                print("还不错,你发现了三星文明·时间尽主!每回合增加1000金币!")
                ssss=ssss+1000
            elif ss==4:
                print("真的强,你发现了四星文明·意识启神!每回合增加3000金币!")
                ssss=ssss+3000
            elif ss==5:
                print("哇哦!!你竟然发现了五星文明·无上!每回合增加5000金币!")
                ssss=ssss+5000
        elif wen=="否":
            print("哦!好吧,文明雷达随时欢迎你!")
            sleep(1)
            
    elif wen==("招募"):
        print(" ")
        wen=input("是否全文明招募将军?(是或否):")
        if zmzm>0:
            print("只能招募一次哦!")
        elif wen=="是":
            print(" ")
            print("青龙将(提升攻击力)\n迅龙将(提升效率)\n金龙将(提升金币)\n福龙将(增加人民)")
            print(" ")
            wen=input("选择谁?(输入名字即可):")
            if wen==("青龙将"):
                zmzm=zmzm+1
                qlj=qlj+100
                print("青龙将投靠了你,每回合为你增加100的攻击力!")
            elif wen==("迅龙将"):
                zmzm=zmzm+1
                xlj=xlj+100
                print("迅龙将投靠了你,每回合为你增加100的效率!")
            elif wen==("金龙将"):
                zmzm=zmzm+1
                jlj=jlj+500
                print("金龙将投靠了你,每回合为你增加500的金币!")
            elif wen==("福龙将"):
                zmzm=zmzm+1
                flj=flj+5
                print("福龙将投靠了你,每回合为你增加5个人民!")
        elif wen=="否":
            print("哦!好吧,点将台随时欢迎你!")
            sleep(1)
            
    elif wen==("询问"):
        print(" ")
        print("你好哇!我是询问精灵,可以跟我聊天解解闷喏!\n \n关键字:\n \n【经济】【人民】【打仗】【科技】\n【攻击】【效率】【神兽】【将军】\n \n需带问号\n ")
        wenwen=input("我想问:")
        wenwens=("?")
        if wenwens in wenwen:
            jj=("经济")
            rm=("人民")
            dzq=("打仗")
            kj=("科技")
            gjl=("攻击")
            xl=("效率")
            sss=("神兽")
            zmzmzm=("将军")
            if jj in wenwen:
                print("精灵:经济为",money)
                print("精灵:经济是文明进化的第一要素,可用于研发科技。")
            elif rm in wenwen:
                print("精灵:人民数量为",man)
                print("精灵:人民能为你打仗,当文明人民小于100人时,该文明则灭绝。")
            elif dzq in wenwen:
                print("精灵:打仗可以为你提供大量金币,攻击力、效率、人民越多,金币越多。")
            elif kj in wenwen:
                print("精灵:科技是提升文明强度的方法,需要耗费金币。")
            elif gjl in wenwen:
                print("精灵:攻击力决定着打仗的速度与收获,研发科技提升。")
            elif xl in wenwen:
                print("精灵:效率决定着打仗的速度与收获,研发科技提升。")
            elif zmzmzm in wenwen:
                print("精灵:将军会一直辅助你,不同的将军有不同的属性。")
            elif sss in wenwen:
                print("精灵:捕捉神兽需要花费金币,神兽可以每回合为你带来大量金币,但只能捕捉一次。")
            else:
                print("精灵:问个屁!还问问问!不会自己学吗?还首领呢!(其实我不懂)")
        else:
            print("精灵:不好意思,没有问号我识别不出来呀!")
            
    elif wen==("打仗")and man>100:
        print(" ")
        da=(dt+1)*500
        s=da/attack*10/fast
        print("敌方战力",da,",需耗时约",int(s),"秒")
        dzdz=input("是否撤退(输入任意数撤退,【0】不撤退):")
        if dzdz==("0"):
            print("战争中……")
            sleep(s)
            dm=int(da*(1/s))
            dm=dm/random.randint(1,3)#金币随机减
            money=int(dm+money)
            mm=random.randint(1,100)#人民随机减
            man=man-mm
            if mm>50:
                print("因为您的指挥不当,损失了大量人民:",mm)
            elif mm>30:
                print("因为天气原因,损失了部分人民:",mm)
            elif mm>10:
                print("因为武器出错,损失了少量人民:",mm)
            elif mm>0:
                print("因为几个人民很傻,只有他们死了:",mm)
            mmm=random.randint(1,50)
            man=man+mmm
            print("打仗胜利!获得",int(dm),"元!俘虏了",mmm,"个敌人!")
            dm=0
        else:
            print("胆~小~鬼~")
    elif wen==("打仗")and man<200:
        print(" ")
        da=(dt+1)*50
        s=da/attack*10/fast
        print("敌方战力",da,",需耗时约",int(s),"秒")
        dzdz=input("是否撤退(输入任意数撤退,【0】不撤退):")
        if dzdz==("0"):
            print("战争中……")
            sleep(s)
            dm=int(da*(1/s))
            dm=dm/random.randint(1,3)#金币随机减
            money=int(dm+money)
            mm=random.randint(50,man)#人民随机减
            man=man-mm
            if mm>50:
                print("因为您的指挥不当,损失了大量人民:",mm)
            elif mm>30:
                print("因为天气原因,损失了部分人民:",mm)
            elif mm>10:
                print("因为武器出错,损失了少量人民:",mm)
            elif mm>0:
                print("因为几个人民很傻,只有他们死了:",mm)
            mmm=random.randint(1,50)
            man=man+mmm
            print("打仗胜利!获得",int(dm),"元!俘虏了",mmm,"个敌人!")
            dm=0
        else:
            print("胆~小~鬼~")
    elif wen==("打仗")and man<1:
        print(" ")
        print("首领,人民不足了!")
        sleep(1)
        
    elif wen==("科技"):
        print(" ")
        print(keji[0:dts])
        wen=input("您想要研发哪种科技:")
        if wen==("语言")and money>10:#1
            fast=fast+50
            money=money-10
            print("目前剩余",money,"元,效率增加了!")
        elif wen==("工具")and money>10:
            attack=attack+50
            money=money-10
            print("目前剩余",money,"元,攻击力增加了!")
            
        elif wen==("计划生育")and money>50:#2
            man=man+((dt+1)*20)
            money=money-50
            print("目前剩余",money,"元,人民增加了!")
        elif wen==("兵器")and money>50:
            attack=attack+500
            money=money-50
            print("目前剩余",money,"元,攻击力增加了!")
            
        elif wen==("蒸汽机")and money>100:#3
            fast=fast+1000
            money=money-100
            print("目前剩余",money,"元,效率增加了!")
        elif wen==("枪炮")and money>100:
            attack=+1000
            money=money-100
            print("目前剩余",money,"元,攻击力增加了!")
            
        elif wen==("信息技术")and money>200:#4
            fast=fast+1500
            money=money-200
            print("目前剩余",money,"元,效率增加了!")
        elif wen==("核弹")and money>200:
            attack=attack+1500
            money=money-200
            print("目前剩余",money,"元,攻击力增加了!")

        elif wen==("量子通讯")and money>500:#5
            fast=fast+3000
            money=money-500
            print("目前剩余",money,"元,效率增加了!")
        elif wen==("球状闪电")and money>500:
            attack=attack+3000
            money=money-500
            print("目前剩余",money,"元,攻击力增加了!")
            
        elif wen==("意识瞬时交流")and money>1000:#6
            fast=fast+5000
            money=money-1000
            print("目前剩余",money,"元,效率增加了!")
        elif wen==("二向箔")and money>1000:
            attack=attack+5000
            money=money-1000
            print("目前剩余",money,"元,攻击力增加了!")

        elif wen==("改变物理")and money>5000:#7
            attack=attack+10000
            money=money-5000
            print("目前剩余",money,"元,攻击力增加了!")
        elif wen==("改变数学")and money>5000:
            attack=attack+10000
            money=money-5000
            print("目前剩余",money,"元,攻击力增加了!")

        elif wen==("无上交流")and money>10000:#8
            fast=fast+100000
            money=money-50000
            print("目前剩余",money,"元,效率增加了!")
        elif wen==("神之侵")and money>10000:
            attack=attack+50000
            money=money-10000
            print("目前剩余",money,"元,攻击力增加了!")
    dk=random.randint(1,5)
    dkk=random.randint(1000,5000)
    if dk==3:
        money=money+dkk
        print(" ")
        print("意外挖出金矿!获得",dkk,"元!")
if man<100:
    print("很遗憾,您的文明人民所剩无几,没落于历史长河之中。此文明进化到",h,"阶级。")
    sleep(1)
    print("Game over.")
    sys.exit()
if dt==8:
    sleep(1)
    print(" ")
    print(int(shi),"世的厮杀,终于让你的文明进化到了意识文明。")
    sleep(2)
    print(" ")
    print("你不再醉心于战争,你开始观察这个宇宙。")
    sleep(2)
    print(" ")
    print("突然有一天,你发现物质宇宙中不再有文明出现……")
    sleep(2)
    print(" ")
    print("你恍然感觉到,似乎所有文明都来到了意识宇宙!")
    sleep(2)
    print(" ")
    print("正当你思考时,忽然感觉自己的意识体似乎在向一个中心汇聚……")
    sleep(2)
    print(" ")
    print("宇宙无数的意识文明,最终汇聚成了新宇宙的奇点!")
    sleep(2)
    print(" ")
    print("新的故事开始了……")
    sleep(3)
    sys.exit()


变量名乱取的。

三,繁星舰
单人文字游戏(目前我最高级的游戏!通关要脑子的)
注:转载须注原创!

from time import sleep
import sys
#逐字print
import sys,time
def print_one_by_one(text):
    sys.stdout.write
    sys.stdout.flush()
    for c in text:
        sys.stdout.write(c)
        sys.stdout.flush()
        time.sleep(0.1)
#逐字print

print("你可曾想过永生?")
sleep(2)
print("你可曾想过无欲无求?")
sleep(2)
print(" ")
print("在繁星之巅,")
sleep(2)
print("在时间尽头,")
sleep(2)
print("生命可以完全不一样地生活着。")
sleep(2)
print(" ")
print("欢迎来到新世界的大门——")
sleep(2)
print("繁 星 舰。(游戏开始)")
sleep(2)
print(" ")

#游戏开始————————————————————————————————————————————————————

day=1
wens=0
wenss=0
wensss=0
wenssss=0
wensssss=0
print(" ")
print_one_by_one("你醒了,耳边是正在播放的三年前的地球电台新闻。")
sleep(2)
print(" ")
print_one_by_one("“经过伟大科学家们的辛勤研究,终于研发出了意识分离系统。”(播报员A)")
sleep(2)
print(" ")
print_one_by_one("“是啊!人类即将进入意识宇宙,摆脱这辐射的魔爪!”(播报员B)")
sleep(2)
print(" ")
print_one_by_one("“据知情人士透露,试验计划“繁星”将于下月进行。”(播报员A)")
sleep(2)
print(" ")
print_one_by_one("“本次试验者似乎是来自7号避难所的旧时代宇航员?”(播报员B)")
sleep(2)
print(" ")
print_one_by_one("“不多说了,就让我们拭目以待吧!”(播报员A)")
sleep(2)
print(" ")
print_one_by_one("“哔——”")
sleep(2)
print(" ")
print(" ")
print_one_by_one("你随手拿起遥控器关掉了电视。你知道,那位旧时代宇航员就是你。")
sleep(2)
print(" ")
print_one_by_one("经过了三年多的冬眠宇宙航行,你终于来到了计划地点——冥王星。")
sleep(2)
print(" ")
print_one_by_one("或许是因为冬眠的原因,你对周围并不是很熟悉。")
sleep(2)
print(" ")
print_one_by_one("你观察了四周,床边是资料柜,另一边是科研室。")
sleep(2)
print(" ")
while wenss!=1:
    wens=0
    print(" ")
    print("第",day,"天——")
    print(" ")
    print("能源:百分之五十五")
    print(" ")
    wen=input("你决定去【试验室】或打开【资料柜】或【休息】(填方括号关键字):")
    if wen==("试验室"):
        print(" ")
        print_one_by_one("眼前忽然飘来一个球体,上面写着“触摸以开始试验”。")
        print(" ")
        while wens!=1:
            wen=input("这似乎是开启试验的方法,你要【触摸】还是【不触摸】(填方括号关键字):")
            if wen==("触摸"):
                if day>=3:
                    wens=wens+1
                    wenss=wenss+1
                    print(" ")
                    print_one_by_one("恍惚间,你感到身体一空,四周的物体在慢慢消失,转而化为虚空……")
                    sleep(2)
                    print(" ")
                    print_one_by_one("你晕了过去。")
                    sleep(2)
                    print(" ")
                else:
                    print(" ")
                    print_one_by_one("警报响起,你不知为什么,意识感到了极大的痛苦。")
                    sleep(2)
                    print(" ")
                    print_one_by_one("“啊——”你痛苦地晕倒了。")
                    sleep(2)
                    sys.exit()
            elif wen==("不触摸"):
                print(" ")
                print_one_by_one("你不知道触碰了会发生什么,小心地离开了。")
                wens=wens+1
                print(" ")
            else:
                print(" ")
                print_one_by_one("指令错误——")
                print(" ")
    elif wen==("资料柜"):
        print(" ")
        print_one_by_one("你打开了资料柜,拿起柜中唯一的那一本资料。")
        sleep(2)
        print(" ")
        print_one_by_one("资料展现在了你的面前……")
        sleep(2)
        print(" ")
        print(" ")
        print(" ")
        print_one_by_one("《繁星计划》")
        sleep(1)
        print(" ")
        print(" ")
        print_one_by_one("【时间】新时代.23年.3月.11日【策划员】叶聪、Carots·kapu【审核员】Davie·asland")
        sleep(1)
        print(" ")
        print(" ")
        print_one_by_one("【计划目标】第三次世界大战后,地球资源枯竭,核辐射遍地,仅存的2亿人只能躲在避难所苟活。")
        sleep(1)
        print(" ")
        print_one_by_one("为了保护人类文明,科学家耗时3年终于研发出了意识分离系统,或能将人类带到意识宇宙!")
        sleep(1)
        print(" ")
        print_one_by_one("此计划是为了确保系统安全所做的试验,一旦成功,人类文明将得以保存。")
        sleep(1)
        print(" ")
        print(" ")
        print_one_by_one("【意识分离系统说明】本系统主要由两大部分组成:一是锁定系统,二是分离系统。")
        sleep(1)
        print(" ")
        print_one_by_one("先驱者需要在冬眠苏醒后活动三天,使锁定系统锁定试验者的意识正极。")
        sleep(1)
        print(" ")
        print_one_by_one("之后再到试验室开启试验,如成功,先驱者将进入意识宇宙,通过意识传播告知人类试验成功。")
        sleep(1)
        print(" ")
        print_one_by_one("如失败,我们无法预测后果。")
        sleep(1)
        print(" ")
        print(" ")
        print_one_by_one("【试验地点】位于约六十亿公里外冥王星的繁星舰,这里能使地球受到的波及最少。")
        sleep(1)
        print(" ")
        print(" ")
        print_one_by_one("【先驱者】七号避难所·旧时代·宇航员·杨利韦")
        sleep(1)
        print(" ")
        print(" ")
        print_one_by_one("【计划编码】New5646287432")
        sleep(1)
        print(" ")
        print(" ")
        print(" ")
        print_one_by_one("你看完了资料,逐渐想起了这个计划。")
        sleep(2)
        print(" ")
    elif wen==("休息"):
        day=day+1
        print(" ")
        print_one_by_one("你休息了一天,精神状态感觉良好。")
        sleep(2)
        print(" ")
        print_one_by_one("新的一天开始了……")
        sleep(2)
        print(" ")
    else:
        print(" ")
        print_one_by_one("指令错误——")
        print(" ")
        
#进入意识宇宙————————————————————————————————————————————————————————————————

print(" ")
print(" ")
print(" ")
print_one_by_one("绝望……恐惧,你的意识中充满了绝望与恐惧……")
sleep(2)
print(" ")
print_one_by_one("你不知道这一切感觉因何而起,")
sleep(2)
print(" ")
print_one_by_one("一种黑暗与另一种黑暗厮杀着,")
sleep(2)
print(" ")
print_one_by_one("恍惚间,一抹亮光闪过,意识中仿佛就要变得美好——")
sleep(2)
print(" ")
print_one_by_one("但那光芒却又被黑暗吞噬……")
sleep(2)
print(" ")
print_one_by_one("……")
sleep(2)
print(" ")
print_one_by_one("战争!这是战争!")
sleep(2)
print(" ")
print_one_by_one("刹那间,你明白了这种感觉的源头!")
sleep(2)
print(" ")
print_one_by_one("这个人们所幻想的美好世界,不过也就是一个被黑暗人性侵蚀的世界罢了。")
sleep(2)
print(" ")
print_one_by_one("看来你必须要想办法阻止人类进入意识宇宙。")
sleep(2)
print(" ")
print_one_by_one("你的脑海里出现了两种声音——")
sleep(2)
print(" ")
print(" ")
while wensss==0:
    wen=input("是要按照计划中对人类进行【意识传播】,还是附身躯体,回到【物质宇宙】:")

#真正的游戏体验感到了————————————————————————————————————————————————

    if wen==("意识传播"):
        print(" ")
        print(" ")
        print_one_by_one("你仍记得地球相对于繁星舰的位置,但需要确定距离才可传播意识,")
        sleep(2)
        wensss=wensss+1
        print(" ")
        while wenssss==0:
            wen=int(input("请确定与地球的距离(单位km,只输入数字即可):"))
            if wen==5900000000 or 6300000000>=wen>=5700000000:
                print(" ")
                print_one_by_one("你找到了久违的地球,人类意识群体给你带来的感觉相较无边的绝望,至少舒缓了些许。")
                sleep(2)
                print(" ")
                print_one_by_one("挑选了一个看起来不错的意识体,你将真相告诉了他。")
                sleep(2)
                print(" ")
                print_one_by_one("最终,你阻止了人类来到意识宇宙,但你自己却因为意识宇宙的侵蚀而逐渐湮灭。")
                sleep(2)
                print(" ")
                print_one_by_one("或许将生命倾注于这样的事情上,你也死而无憾了吧……")
                sleep(2)
                wenssss=wenssss+1
            elif 5700000000>=wen or wen>=6300000000:
                print(" ")
                print_one_by_one("很遗憾,你来到了意识漩涡。")
                sleep(2)
                print(" ")
                print_one_by_one("在一股强大的意识引力下,你彻底地湮灭了。")
                sleep(2)
                sys.exit()
            else:
                print(" ")
                print_one_by_one("指令错误——")
                print(" ")
    elif wen==("物质宇宙"):
        print(" ")
        print(" ")
        wensss=wensss+1
        print_one_by_one("在搜寻了周围的意识波动后,你找到了意识宇宙的“白洞”。这似乎就是意识分离系统?")
        sleep(2)
        print(" ")
        print_one_by_one("你进去了,轻盈的感觉化为繁重,这还是那个熟悉的宇宙!")
        sleep(2)
        print(" ")
        print_one_by_one("适应了物质宇宙的生活方式后,你需要想办法与人类社会取得联系。")
        sleep(2)
        print(" ")
        while wensssss==0:
            wen=input("你想要驾驶繁星舰【返回地球】(45%能源)还是向地球发送【远程通知】(20%能源):")
            if wen==("返回地球"):
                print(" ")
                print_one_by_one("你来到控制台,熟练地开启了驾驶模式。")
                sleep(2)
                print(" ")
                print_one_by_one("但由于原先并没有这个计划,于是转换为驾驶模式必须要获得系统管理员同意。")
                sleep(2)
                print(" ")
                print_one_by_one("全息屏上顿时出现了管理员测试:")
                sleep(2)
                print(" ")
                print(" ")
                print_one_by_one("繁花似锦沐春风,")
                print(" ")
                print_one_by_one("群星如瞳缀夜空。")
                print(" ")
                print_one_by_one("君问此景何悦之,")
                print(" ")
                print_one_by_one("最美不过目之巅。")
                print(" ")
                print(" ")
                wen=int(input("请输入四位数密码:"))
                if wen==1277:
                    print(" ")
                    print_one_by_one("“嘀——测试正确,欢迎管理员!”系统的声音回荡在舰内。")
                    sleep(2)
                    print(" ")
                    print_one_by_one("你迫不及待地开启了自动回程,自己再次进入冬眠。")
                    sleep(2)
                    print(" ")
                    print_one_by_one("三年后——")
                    sleep(2)
                    print(" ")
                    print_one_by_one("你回到了地球,看见避难所似乎越来越高级了,平地上竟停着许多高级战舰!")
                    sleep(2)
                    print(" ")
                    print_one_by_one("一位科学家告诉你,自你一年没有音讯后,人们都认定了试验失败。")
                    sleep(2)
                    print(" ")
                    print_one_by_one("于是大家便把目标放在星际移民,人类科技竟迅速发展。")
                    sleep(2)
                    print(" ")
                    print_one_by_one("人口从两亿增长到了三亿,核辐射在人类面前也逐渐变得渺小了……")
                    sleep(2)
                    print(" ")
                    print_one_by_one("社会变得开放,你也融入了这个新社会。")
                    sleep(2)
                    wensssss=wensssss+1
                else:
                    print(" ")
                    print_one_by_one("管理员测试未通过,系统判定为侵略者——")
                    sleep(2)
                    print(" ")
                    print_one_by_one("你,在激光下化为灰烬……")
                    sleep(2)
                    sys.exit()
            elif wen==("远程通知"):
                print(" ")
                print_one_by_one("你凝重地写下了将近2000字的通知,打着全息键盘的手时不时在颤抖。")
                sleep(2)
                print(" ")
                print_one_by_one("因为,使用远程电磁束,将耗去一半的能源,")
                sleep(2)
                print(" ")
                print_one_by_one("这意味着你在生命的最后,也只能留在这茫茫宇宙之中了……")
                sleep(2)
                print(" ")
                print_one_by_one("“叮——”发送成功。")
                sleep(2)
                print(" ")
                print_one_by_one("或许将生命倾注于这样的事情上,你也死而无憾了吧……")
                sleep(2)
                wensssss=wensssss+1
            else:
                print(" ")
                print_one_by_one("指令错误——")
                print(" ")
    else:
        print(" ")
        print_one_by_one("指令错误——")
        print(" ")
print(" ")
print_one_by_one("……")
sleep(2)
print(" ")
print_one_by_one("你醒了,耳边是正在播放的三年前的地球电台新闻。")
sleep(2)
print(" ")
print_one_by_one("“经过伟大科学家们的辛勤研究,终于研发出了意识分离系统。”(播报员A)")
sleep(2)
print(" ")
print_one_by_one("“是啊!人类即将进入意识宇宙,摆脱这辐射的魔爪!”(播报员B)")
sleep(2)
print(" ")
print_one_by_one("“据知情人士透露,试验计划“繁星”将于下月进行。”(播报员A)")
sleep(2)
print(" ")
print_one_by_one("“本次试验者似乎是来自7号避难所的旧时代宇航员?”(播报员B)")
sleep(2)
print(" ")
print_one_by_one("“不多说了,就让我们拭目以待吧!”(播报员A)")
sleep(2)
print(" ")
print_one_by_one("“哔——”")
sleep(2)
print(" ")
print(" ")
print_one_by_one("……")
sleep(2)
print(" ")
print_one_by_one("所见,亦真?")
sleep(2)

结尾不是BUG,是剧情真实发生的。

四,结语
三个游戏代码展示到此为止了,下次更可能是C++了!
因为我在中学社团学C++!!!
拜拜!!!!!!!

你可能感兴趣的:(python,游戏)