用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

简陋的小游戏

2021-08-09 作者: 云-小荷举报

[python]代码库

本人也是初学python,有什么漏洞,希望能原谅......




import random
import time
import msvcrt
import os






class DT:
    def dt(self):
        return "正在返回大厅. . ."

x = DT()


class TP:
    def tp(self):
        return "你逃跑了!"

y = TP()









time.sleep(0.2)
print("                              欢迎来到GC游戏大厅!                       ")
print("")
print("")
print("")
time.sleep(1.0)


#欢迎界面


while True:
    
    print("                                  游戏大厅界面              ")
    print("")
    大厅选择 = int(input("                [ 1:文字游戏区    2:pygame小游戏   3:退出 ]    "))



#进入游戏区

    if 大厅选择 == 1:
        print("")
        print("")
        print("")
        print("")
        print("")
        time.sleep(0.5)
        print("文字游戏区选项:[  1:勇者之路  ] ")
        time.sleep(0.5)
        选择游戏 = int(input("请选择您要进入游戏:"))
        if 选择游戏 == 1:
            time.sleep(0.5)
            print("请稍等. . .")
            time.sleep(1)
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print("游戏初始化成功!")
            time.sleep(1.5)
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print("")
            print('勇者之路是一款python语言游戏,玩家领略"真实震撼"的战斗体验,希望你会玩得愉快!')
            time.sleep(3)
            print("")
            print("")
            print("")
            time.sleep(0.5)
            print("")
            print("")
            print("")
            print("")
            time.sleep(0.3)
            print("")
            print("")
            print("")
            print("")
            time.sleep(0.5)
            print("")
            print("正在进入大厅. . .")
            time.sleep(1.5)
            print("")
            print("")    
            
            
#开始游戏

            
            print("您于",time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),"时登陆游戏")
            time.sleep(2)
            print("")
            print("欢迎来到大厅!")
            
#登陆游戏
            
            背包列表 = []
            time.sleep(1)
            ao = open("角色等级记录.wacter","r")
            查找等级 = ao.readline()
            ao.close()
            zo = open("角色金币记录.wacter","r")
            查找金币 = zo.readline()
            zo.close()
            bo = open("角色生命记录.wacter","r")
            查找生命 = bo.readline()
            bo.close()
            co = open("角色攻击记录.wacter","r")
            查找攻击 = co.readline()
            co.close()
            do = open("角色吸血记录.wacter","r")
            查找吸血 = do.readline()
            do.close()
            eo = open("角色防御记录.wacter","r")
            查找防御 = eo.readline()
            eo.close()
            
            角色等级 = int(查找等级)
            角色经验值 = random.randint(0,0)
            角色生命 = int(查找生命)
            角色金币 = int(查找金币)
            角色攻击 = int(查找攻击)
            角色防御 = int(查找防御)
            角色吸血 = int(查找吸血)
            
                       
#初始属性定义
            
            while True:
                while 角色等级 <= 40:
                    if 角色经验值 < 1000:
                        break
                    if 角色经验值 > 1000:
                        print("")
                        print("")
                        time.sleep(0.5)
                        print("恭喜你!升级了!")
                        角色等级 = int(角色等级 + 1)
                        time.sleep(1)
                        print("当前等级为:",角色等级)
                        time.sleep(1)
                        print("当前生命为:",int(角色生命 + 200))
                        time.sleep(1)
                        print("当前攻击为:",int(角色攻击 + 40))
                        time.sleep(1)
                        print("当前防御为:",int(角色防御 + 40))
                        time.sleep(1)
                        print("当前吸血为:",int(角色吸血 + 5))
                        time.sleep(2)
                        角色生命 = int(角色生命 + 200)
                        角色攻击 = int(角色攻击 + 40)
                        角色防御 = int(角色防御 + 40)
                        角色吸血 = int(角色吸血 + 5)
                        角色经验值 = int(角色经验值 - 1000)
                
                while 80 >= 角色等级 > 40:
                    if 角色经验值 < 6000:
                        break
                    if 角色经验值 > 6000:
                        print("")
                        print("")
                        time.sleep(0.5)
                        print("恭喜你!升级了!")
                        角色等级 = int(角色等级 + 1)
                        time.sleep(1)
                        print("当前等级为:",角色等级)
                        time.sleep(1)
                        print("当前生命为:",int(角色生命 + 1500))
                        time.sleep(1)
                        print("当前攻击为:",int(角色攻击 + 300))
                        time.sleep(1)
                        print("当前防御为:",int(角色防御 + 300))
                        time.sleep(1)
                        print("当前吸血为:",int(角色吸血 + 40))
                        time.sleep(2)
                        角色生命 = int(角色生命 + 1500)
                        角色攻击 = int(角色攻击 + 300)
                        角色防御 = int(角色防御 + 300)
                        角色吸血 = int(角色吸血 + 40)
                        角色经验值 = int(角色经验值 - 6000)
                        
                while 150 >= 角色等级 > 80:
                    if 角色经验值 < 30000:
                        break
                    if 角色经验值 > 30000:
                        print("")
                        print("")
                        time.sleep(0.5)
                        print("恭喜你!升级了!")
                        角色等级 = int(角色等级 + 1)
                        time.sleep(1)
                        print("当前等级为:",角色等级)
                        time.sleep(1)
                        print("当前生命为:",int(角色生命 + 6000))
                        time.sleep(1)
                        print("当前攻击为:",int(角色攻击 + 2000))
                        time.sleep(1)
                        print("当前防御为:",int(角色防御 + 2000))
                        time.sleep(1)
                        print("当前吸血为:",int(角色吸血 + 120))
                        time.sleep(2)
                        角色生命 = int(角色生命 + 6000)
                        角色攻击 = int(角色攻击 + 2000)
                        角色防御 = int(角色防御 + 2000)
                        角色吸血 = int(角色吸血 + 120)
                        角色经验值 = int(角色经验值 - 30000)
                        
                while 角色等级 > 150:
                    if 角色经验值 < 200000:
                        break
                    if 角色经验值 > 200000:
                        print("")
                        print("")
                        time.sleep(0.5)
                        print("恭喜你!升级了!")
                        角色等级 = int(角色等级 + 1)
                        time.sleep(1)
                        print("当前等级为:",角色等级)
                        time.sleep(1)
                        print("当前生命为:",int(角色生命 + 40000))
                        time.sleep(1)
                        print("当前攻击为:",int(角色攻击 + 12000))
                        time.sleep(1)
                        print("当前防御为:",int(角色防御 + 12000))
                        time.sleep(1)
                        print("当前吸血为:",int(角色吸血 + 800))
                        time.sleep(2)
                        角色生命 = int(角色生命 + 40000)
                        角色攻击 = int(角色攻击 + 12000)
                        角色防御 = int(角色防御 + 12000)
                        角色吸血 = int(角色吸血 + 800)
                        角色经验值 = int(角色经验值 - 200000)
                        

#升级界面
                    
                        
                    
                        
                        
                print("")
                print("")
                print("")
                print("")
                print("-"*43,"*","-"*43)
                print("                                         游戏界面                                             ")
                time.sleep(0.3)
                print(" 1 = 试炼地图, 2 = 挑战关卡, 3 = 游戏商城, 4 = 游戏注意事项,5 = 角色背包,6 = 保存, 7 = 退出 ")
                time.sleep(0.5)
                print("您的初始属性:(等级:",角色等级,"经验值:",角色经验值,"金币",角色金币,"生命:",角色生命,"攻击",角色攻击,"防御",角色防御,"吸血:",角色吸血)
                time.sleep(0.2)
                游戏指令 = int(input("请选择您要进行的下一步: "))
#游戏界面       
                if 游戏指令 == 1:
                    print("")
                    print("")
                    time.sleep(0.5)
                    print("试炼地图:")
                    print("1: 新手区 (推荐等级:( 1 - 5 ))")
                    print("2:熔岩山谷(推荐等级:( 5 - 20))")
                    print("3:寒冰风洞(推荐等级:(21 - 40))")
                    print("4: 恶魔湖(推荐等级:(41 - 60))")
                    print("5:巨龙峡谷(推荐等级:(61 - 80))")
                    print("6:天使殿堂(推荐等级:(81 - 150))")
                    print("7:世界裂缝(推荐等级:(  > 150  ))")
                    time.sleep(0.5)
                    print("")
                    试炼选择 = int(input("请选择您要进入的关卡: "))
                    if 试炼选择 == 1:
                        while 角色等级 < 1:
                            print("")
                            print("")
                            time.sleep(1)
                            print("您的等级未达到推荐等级最低要求!不能进入关卡!")
                            print("")
                            print("")
                            time.sleep(1)
                            print("")
                            print("")
                            print(x.dt())
                            time.sleep(3)
                            break
                        if 角色等级 >= 1:
                            time.sleep(0.5)
                            print("")
                            print("")
                            print("正在进入新手区. . .")
                            time.sleep(1)
                            print("进入新手区!")
                            time.sleep(1)
                            while 试炼选择 == 1:
                                print("新手机器人出现了!")
                                time.sleep(1)  
                                战斗时间1 = int(input("请选择战斗时间:( 0s - 10000s (单位:s))  "))
                                print("")
                                time.sleep(0.5)
                                if 战斗时间1 < 0:
                                    print("时间太短了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                if 战斗时间1 > 10000:
                                    print("时间太长了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                else:
                                    if 试炼选择 == 1:
                                        print("你与新手机器人战斗中. . .")
                                        time.sleep(0.5)
                                        print("⚔⚔⚔⚔⚔⚔")
                                        怪物攻击1 = random.randint(20,30)
                                        time.sleep(0.5)
                                        print("战斗时间:",战斗时间1,"s")
                                        time.sleep(战斗时间1)
                                        怪物伤害1 = int(200 + 怪物攻击1 * 2 - int(角色吸血) / 10)
                                        if 角色生命 < 怪物伤害1:
                                            print("你被怪物打败了!")
                                            time.sleep(1)
                                            print(x.dt())
                                            time.sleep(3)
                                            break
                                        if 角色生命 > 怪物伤害1:
                                            print("你赢了!")
                                            time.sleep(1)
                                            print("")
                                            print("")
                                            time.sleep(1)
                                            经验值奖励1 = int(random.randint(1,5))
                                            print("经验值 +",int(战斗时间1 * 经验值奖励1 + 200))
                                            time.sleep(0.5)
                                            金币奖励 = int(random.randint(1,5))
                                            print("金币 +",金币奖励)
                                            角色金币 = int(角色金币 + 金币奖励)
                                            结算经验值1 = int(战斗时间1 * 经验值奖励1 + 200)
                                            角色经验值 = 角色经验值 + 结算经验值1 
                                            额外奖励1 = int(random.randint(1,5))
                                            结算中奖1 = int(random.randint(1,5))
                                            time.sleep(1)
                                            if 结算中奖1 == 额外奖励1:
                                                print("")
                                                print("")
                                                print("恭喜你获得木剑!攻击 + 100")
                                                print("恭喜你获得木盾!防御 + 100")
                                                print("恭喜你获得木盔!生命 + 300")
                                                print("")
                                                time.sleep(2)
                                                角色攻击 = int(角色攻击) + 100
                                                角色防御 = int(角色防御) + 100
                                                角色生命 = int(角色生命) + 300
                                                print(x.dt())
                                                time.sleep(3)
                                                break
                                            if 结算中奖1 != 额外奖励1:
                                                print("")
                                                print("")
                                                print("正在返回大厅. . .")
                                                time.sleep(3)
                                                break

                                
  #新手区关卡
                    
                    if 试炼选择 == 2:
                        while 角色等级 < 5:
                            print("")
                            print("")
                            time.sleep(1)
                            print("您的等级未达到推荐等级最低要求!不能进入关卡!")
                            print("")
                            print("")
                            time.sleep(1)
                            print("")
                            print("")
                            print(x.dt())
                            time.sleep(3)
                            break
                        if 角色等级 >= 5:
                            time.sleep(0.5)
                            print("")
                            print("")
                            print("正在进入熔岩山谷. . .")
                            time.sleep(1)
                            print("进入熔岩山谷!")
                            time.sleep(1)
                            while 试炼选择 == 2:
                                print("熔岩怪出现了!")
                                time.sleep(1)
                                print("熔岩喷发器出现了!")
                                time.sleep(1)
                                战斗时间2 = int(input("请选择战斗时间:( 0s - 10000s (单位:s))  "))
                                print("")
                                if 战斗时间2 < 0:
                                    print("时间太短了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                if 战斗时间2 > 10000:
                                    print("时间太长了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                else:
                                    if 试炼选择 == 2:
                                        print("你与熔岩怪战斗中. . .")
                                        time.sleep(1)
                                        print("你与熔岩喷发器战斗中. . . ")
                                        time.sleep(0.5)
                                        print("⚔⚔⚔⚔⚔⚔")
                                        怪物攻击2 = random.randint(50,150)
                                        time.sleep(0.5)
                                        print("战斗时间:",战斗时间2,"s")
                                        time.sleep(战斗时间2)
                                        怪物伤害2 = int(6000 + 怪物攻击2 * 5 - int(角色吸血) / 5)
                                        if 角色生命 < 怪物伤害2:
                                            print("你被怪物打败了!")
                                            time.sleep(1)
                                            print(x.dt())
                                            time.sleep(3)
                                            break
                                        if 角色生命 > 怪物伤害2:
                                            print("你赢了!")
                                            time.sleep(1)
                                            print("")
                                            print("")
                                            经验值奖励2 = int(random.randint(5,20))
                                            print("经验值 +",int(战斗时间2 * 经验值奖励2 + 500))
                                            time.sleep(0.5)
                                            金币奖励 = int(random.randint(5,20))
                                            print("金币 +",金币奖励)
                                            角色金币 = int(角色金币 + 金币奖励)
                                            结算经验值2 = int(战斗时间2 * 经验值奖励2 + 500)
                                            角色经验值 = 角色经验值 + 结算经验值2
                                            额外奖励2 = int(random.randint(1,10))
                                            结算中奖2 = int(random.randint(1,10))
                                            time.sleep(1)
                                            if 结算中奖2 == 额外奖励2:
                                                print("恭喜你获得铁剑!攻击 + 250")
                                                print("恭喜你获得铁盾!防御 + 250")
                                                print("恭喜你获得铁盔!生命 + 1000")
                                                print("")
                                                time.sleep(2)
                                                角色攻击 = int(角色攻击) + 250
                                                角色防御 = int(角色防御) + 250
                                                角色生命 = int(角色生命) + 1000
                                                print("正在返回大厅. . .")
                                                time.sleep(3)
                                                break
                                            if 结算中奖2 != 额外奖励2:                                        
                                                print("")
                                                print("")
                                                time.sleep(1)
                                                print(x.dt())
                                                time.sleep(3)
                                                break                                                                        

                           
  #熔岩山谷关卡
                            
                    if 试炼选择 == 3:
                        time.sleep(0.5)
                        while 角色等级 < 20:
                            print("")
                            print("")
                            time.sleep(1)
                            print("您的等级未达到推荐等级最低要求!不能进入关卡!")
                            print("")
                            print("")
                            time.sleep(1)
                            print("")
                            print("")
                            print(x.dt())
                            time.sleep(3)
                            break
                        if 角色等级 >= 20:
                            time.sleep(0.5)
                            print("")
                            print("")
                            print("正在进入寒冰风洞. . .")
                            time.sleep(1)
                            print("进入寒冰风洞!")
                            time.sleep(1)
                            while 试炼选择 == 3:
                                print("寒冰翼龙出现了!")
                                time.sleep(1)
                                print("风魔出现了!")
                                time.sleep(1)
                                print("寒冰领主出现了!")
                                time.sleep(1)
                                战斗时间3 = int(input("请选择战斗时间:( 0s - 10000s (单位:s))  "))
                                if 战斗时间3 < 0:
                                    print("时间太短了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                if 战斗时间3 > 10000:
                                    print("时间太长了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                else:
                                    if 试炼选择 == 3:
                                        print("你与寒冰翼龙战斗中. . .")
                                        time.sleep(1)
                                        print("你与风魔战斗中. . . ")
                                        time.sleep(1)
                                        print("你与寒冰领主战斗中. . .")
                                        time.sleep(0.5)
                                        print("⚔⚔⚔⚔⚔⚔")                               
                                        怪物攻击3 = random.randint(100,150)
                                        time.sleep(0.5)
                                        print("战斗时间:",战斗时间3,"s")
                                        time.sleep(战斗时间3)
                                        怪物伤害3 = int(6000 + 怪物攻击3 * 20 - int(角色吸血) * 5)
                                        if 角色生命 < 怪物伤害3:
                                            print("你被怪物打败了!")
                                            time.sleep(1)
                                            print(x.dt())
                                            time.sleep(3)
                                            break
                                        if 角色生命 > 怪物伤害3:
                                            print("你赢了!")
                                            time.sleep(1)
                                            print("")
                                            print("")
                                            经验值奖励3 = int(random.randint(20,40))
                                            print("经验值 +",int(战斗时间3 * 经验值奖励3 + 2000))
                                            time.sleep(0.5)
                                            金币奖励 = int(random.randint(20,40))
                                            print("金币 +",金币奖励)
                                            角色金币 = int(角色金币 + 金币奖励)
                                            结算经验值3 = int(战斗时间3 * 经验值奖励3 + 2000)
                                            角色经验值 = 角色经验值 + 结算经验值3
                                            额外奖励3 = int(random.randint(1,15))
                                            结算中奖3 = int(random.randint(1,15))
                                            time.sleep(1)
                                            if 结算中奖3 == 额外奖励3:
                                                print("恭喜你获得寒冰剑!攻击 + 2000")
                                                print("恭喜你获得寒冰盾!防御 + 2000")
                                                print("恭喜你获得寒冰盔!生命 + 7000")
                                                print("")
                                                time.sleep(2)
                                                角色攻击 = int(角色攻击) + 2000
                                                角色防御 = int(角色防御) + 2000
                                                角色生命 = int(角色生命) + 7000
                                                print(x.dt())
                                                time.sleep(3)
                                                break
                                    
                                            if 结算中奖3 != 额外奖励3:                                        
                                                print("")
                                                print("")
                                                time.sleep(1)
                                                print(x.dt())
                                                time.sleep(3)
                                                break    

  #寒冰风洞关卡
                        
                    if 试炼选择 == 4:
                        time.sleep(0.5)
                        while 角色等级 < 40:
                            print("")
                            print("")
                            time.sleep(1)
                            print("您的等级未达到推荐等级最低要求!不能进入关卡!")
                            print("")
                            print("")
                            time.sleep(1)
                            print("")
                            print("")
                            print(x.dt())
                            time.sleep(3)
                            break
                        if 角色等级 >= 40:
                            time.sleep(0.5)
                            print("")
                            print("")
                            print("正在进入恶魔湖. . .")
                            time.sleep(1)
                            print("进入恶魔湖!")
                            time.sleep(1)
                            while 试炼选择 == 4:
                                print("血錓恶魔出现了!")
                                time.sleep(1)
                                print("湖底恶魔出现了!")
                                time.sleep(1)
                                print("黑翼恶魔群出现了!")
                                time.sleep(1)
                                战斗时间4 = int(input("请选择战斗时间:( 0s - 10000s (单位:s))  "))
                                if 战斗时间4 < 0:
                                    print("时间太短了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                if 战斗时间4 > 10000:
                                    print("时间太长了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                else:
                                    if 试炼选择 == 4:
                                        print("你与血錓恶魔战斗中. . .")
                                        time.sleep(1)
                                        print("你与湖底恶魔战斗中. . . ")
                                        time.sleep(1)
                                        print("你与黑翼恶魔群战斗中. . .")
                                        time.sleep(0.5)
                                        print("⚔⚔⚔⚔⚔⚔")
                                        怪物攻击4 = random.randint(350,400)
                                        time.sleep(0.5)
                                        print("战斗时间:",战斗时间4,"s")
                                        time.sleep(战斗时间4)
                                        怪物伤害4 = int(20000 + 怪物攻击4 * 40 - int(角色吸血) * 15)
                                        if 角色生命 < 怪物伤害4:
                                            print("你被怪物打败了!")
                                            time.sleep(1)
                                            print(x.dt())
                                            time.sleep(3)
                                            break
                                        if 角色生命 > 怪物伤害4:
                                            print("你赢了!")
                                            time.sleep(1)
                                            print("")
                                            print("")
                                            经验值奖励4 = int(random.randint(40,60))
                                            print("经验值 +",int(战斗时间4 * 经验值奖励4 + 5000))
                                            time.sleep(0.5)
                                            金币奖励 = int(random.randint(40,60))
                                            print("金币 +",金币奖励)
                                            角色金币 = int(角色金币 + 金币奖励)
                                            结算经验值4 = int(战斗时间4 * 经验值奖励4 + 5000)
                                            角色经验值 = 角色经验值 + 结算经验值4
                                            额外奖励4 = int(random.randint(1,15))
                                            结算中奖4 = int(random.randint(1,15))
                                            time.sleep(1)
                                            if 结算中奖4 == 额外奖励4:
                                                print("恭喜你获得血魔剑!攻击 + 4000")
                                                print("恭喜你获得血魔盾!防御 + 4000")
                                                print("恭喜你获得血魔盔!生命 + 10000")
                                                print("恭喜你获得吸血戒指! 吸血 + 300")
                                                print("")
                                                角色攻击 = int(角色攻击) + 4000
                                                角色防御 = int(角色防御) + 4000
                                                角色生命 = int(角色生命) + 10000
                                                角色吸血 = int(角色吸血) + 300
                                                time.sleep(2)
                                                print(x.dt())
                                                time.sleep(3)
                                                break
                                            
                                            if 结算中奖4 != 额外奖励4:                                        
                                                print("")
                                                print("")
                                                time.sleep(1)
                                                print(x.dt())
                                                time.sleep(3)
                                                break    
                            
                       
  #恶魔湖关卡
                        
                    if 试炼选择 == 5:                      
                        time.sleep(0.5)
                        while 角色等级 < 60:
                            print("")
                            print("")
                            time.sleep(1)
                            print("您的等级未达到推荐等级最低要求!不能进入关卡!")
                            print("")
                            print("")
                            time.sleep(1)
                            print("")
                            print("")
                            print(x.dt())
                            time.sleep(3)
                            break
                        if 角色等级 >= 60:
                            time.sleep(0.5)
                            print("")
                            print("")
                            print("正在进入巨龙山谷. . .")
                            time.sleep(1)
                            print("进入巨龙山谷!")
                            time.sleep(1)
                            while 试炼选择 == 5:
                                print("霸王龙汉森出现了!")
                                time.sleep(1)
                                战斗时间5 = int(input("请选择战斗时间:( 0s - 10000s (单位:s))  "))
                                if 战斗时间5 < 0:
                                    print("时间太短了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                if 战斗时间5 > 10000:
                                    print("时间太长了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                else:
                                    if 试炼选择 == 5:
                                        print("你与霸王龙汉森战斗中. . .")
                                        time.sleep(0.5)
                                        print("⚔⚔⚔⚔⚔⚔")
                                        怪物攻击5 = random.randint(450,500)
                                        time.sleep(0.5)
                                        print("战斗时间:",战斗时间5,"s")
                                        time.sleep(战斗时间5)
                                        怪物伤害5 = int(60000 + 怪物攻击5 * 100 - int(角色吸血) * 20)
                                        if 角色生命 < 怪物伤害5:
                                            print("你被怪物打败了!")
                                            time.sleep(1)
                                            print(x.dt())
                                            time.sleep(3)
                                            break
                                        if 角色生命 > 怪物伤害5:
                                            print("你赢了!")
                                            time.sleep(1)
                                            print("")
                                            print("")
                                            经验值奖励5 = int(random.randint(60,80))
                                            print("经验值 +",int(战斗时间5 * 经验值奖励5 + 12000))
                                            time.sleep(0.5)
                                            金币奖励 = int(random.randint(60,80))
                                            print("金币 +",金币奖励)
                                            角色金币 = int(角色金币 + 金币奖励)
                                            结算经验值5 = int(战斗时间5 * 经验值奖励5 + 12000)
                                            角色经验值 = 角色经验值 + 结算经验值5
                                            额外奖励5 = int(random.randint(1,15))
                                            结算中奖5 = int(random.randint(1,15))
                                            time.sleep(1)
                                            if 结算中奖5 == 额外奖励5:
                                                print("恭喜你获得龙骨剑!攻击 + 10000")
                                                print("恭喜你获得龙骨盾!防御 + 10000")
                                                print("恭喜你获得龙骨盔!生命 + 40000")
                                                print("")
                                                角色攻击 = int(角色攻击) + 10000
                                                角色防御 = int(角色防御) + 10000
                                                角色生命 = int(角色生命) + 40000
                                                time.sleep(2)
                                                print(x.dt())
                                                time.sleep(3)
                                                break
                                            
                                            if 结算中奖5 != 额外奖励5:                                        
                                                print("")
                                                print("")
                                                time.sleep(1)
                                                print(x.dt())
                                                time.sleep(3)
                                                break    
                                


  #巨龙山谷关卡
                        
                    if 试炼选择 == 6:
                        time.sleep(0.5)
                        while 角色等级 < 80:
                            print("")
                            print("")
                            time.sleep(1)
                            print("您的等级未达到推荐等级最低要求!不能进入关卡!")
                            print("")
                            print("")
                            time.sleep(1)
                            print("")
                            print("")
                            print(x.dt())
                            time.sleep(3)
                            break
                        if 角色等级 >= 80:
                            time.sleep(0.5)
                            print("")
                            print("")
                            print("正在进入天使殿堂. . .")
                            time.sleep(1)
                            print("进入天使殿堂!")
                            time.sleep(1)
                            while 试炼选择 == 6:
                                print("天使族方阵出现了!")
                                time.sleep(1)
                                print("天使族卫队长出现了!")
                                time.sleep(1)
                                战斗时间6 = int(input("请选择战斗时间:( 0s - 10000s (单位:s))  "))
                                if 战斗时间6 < 0:
                                    print("时间太短了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                if 战斗时间6 > 10000:
                                    print("时间太长了!")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                else:
                                    if 试炼选择 == 6:
                                        print("你与天使族方阵战斗中. . .")
                                        time.sleep(1)
                                        print("你与天使族卫队长战斗中. . .")
                                        time.sleep(0.5)
                                        print("⚔⚔⚔⚔⚔⚔")
                                        time.sleep(0.5)
                                        print("天使族沐浴在圣光之下,战斗力大涨!")
                                        怪物攻击6 = random.randint(800,1000)
                                        怪物攻击6 = 怪物攻击6 * 2
                                        time.sleep(1) 
                                        print("战斗时间:",战斗时间6,"s")
                                        time.sleep(战斗时间6)
                                        怪物伤害6 = int(350000 + 怪物攻击6 * 500 - int(角色吸血) * 30)
                                        if 角色生命 < 怪物伤害6:
                                            print("你被怪物打败了!")
                                            time.sleep(1)
                                            print(x.dt())
                                            time.sleep(3)
                                            break
                                        if 角色生命 > 怪物伤害6:
                                            print("你赢了!")
                                            time.sleep(1)
                                            print("")
                                            print("")
                                            经验值奖励6 = int(random.randint(80,150))
                                            print("经验值 +",int(战斗时间6 * 经验值奖励6 + 70000))
                                            time.sleep(0.5)
                                            金币奖励 = int(random.randint(80,150))
                                            print("金币 +",金币奖励)
                                            角色金币 = int(角色金币 + 金币奖励)
                                            结算经验值6 = int(战斗时间6 * 经验值奖励6 + 70000)
                                            角色经验值 = 角色经验值 + 结算经验值6
                                            额外奖励6 = int(random.randint(1,20))
                                            结算中奖6 = int(random.randint(1,20))
                                            time.sleep(1)
                                            if 结算中奖6 == 额外奖励6:
                                                print("恭喜你获得天使圣剑!攻击 + 30000")
                                                print("恭喜你获得天使圣盾!防御 + 30000")
                                                print("恭喜你获得天使圣盔!生命 + 140000")
                                                print("恭喜你获得圣人戒指!吸血 * 2 + 1000")
                                                print("")
                                                角色攻击 = int(角色攻击) + 30000
                                                角色防御 = int(角色防御) + 30000
                                                角色生命 = int(角色生命) + 140000
                                                角色吸血 = int(角色吸血) * 2 + 1000
                                                time.sleep(2)
                                                print(x.dt())
                                                time.sleep(3)
                                                break
                                            
                                            if 结算中奖6 != 额外奖励6:                                        
                                                print("")
                                                print("")
                                                time.sleep(1)
                                                print(x.dt())
                                                time.sleep(3)
                                                break    
                           


  #天使殿堂关卡
                        
                    if 试炼选择 == 7:
                        time.sleep(0.5)
                        print("")
                        print("")
                        print("请稍等. . .")
                        time.sleep(1)
                        fo = open("角色等级记录.wacter","r")
                        line = int(fo.readline())
                        fo.close()
                        while line < 150:
                            print("您的等级未达到150级!不能进入世界裂缝关卡!")
                            time.sleep(2)
                            print(x.dt())
                            time.sleep(3)
                            break
                        while line >= 150:
                            print("")
                            print("世界裂缝关卡非常难,你确定要进入吗?")
                            time.sleep(0.5)
                            确定进入 = int(input("(1 = 进入 2 = 退出):"))
                            if 确定进入 == 1:
                                time.sleep(0.5)
                                print("")
                                print("")
                                print("正在进入世界裂缝. . .")
                                time.sleep(2)
                                print("深渊骷髅从虚空遁出!")
                                time.sleep(1)
                                print("虚空恶魔从虚空遁出!")
                                time.sleep(1)
                                print("虚空终结者从虚空遁出!")
                                time.sleep(1)
                                print("虚空生物的气息向你涌来!")
                                time.sleep(1)
                                if 角色生命 < 1000000:
                                    print("")
                                    print("")
                                    print("虚空生物的气息把你崩解成了碎屑!")
                                    print("")
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break
                                if 角色生命 >= 1000000:
                                    print("")
                                    print("")
                                    time.sleep(2)
                                    战斗时间7 = int(input("请选择战斗时间:( 0s - 10000s (单位:s))  "))
                                    print("")
                                    time.sleep(0.5)
                                    if 战斗时间7 < 0:
                                        print("时间太短了!")
                                        time.sleep(1)
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                    if 战斗时间7 > 10000:
                                        print("时间太长了!")
                                        time.sleep(1)
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                    else:
                                        print("你与虚空生物战斗中. . .")
                                        time.sleep(0.5)
                                        print("⚔⚔⚔⚔⚔⚔")
                                        怪物攻击7 = random.randint(1000,1500)
                                        怪物伤害7 = int(1000000 + 怪物攻击7 * 800 - int(角色吸血) * 50)
                                        if 角色生命 < 怪物伤害7:
                                            print("你被虚空生物打败了!")
                                            time.sleep(1)
                                            print(x.dt())
                                            time.sleep(3)
                                            break
                                        if 角色生命 > 怪物伤害7:
                                            print("你战胜了虚空生物!")
                                            time.sleep(1)
                                            print("您的当前血量为",角色生命)
                                            time.sleep(1)
                                            print("角色经验值 + ",怪物攻击7 * 150)
                                            time.sleep(0.5)
                                            金币奖励 = int(random.randint(200,250))
                                            print("金币 +",金币奖励)
                                            角色金币 = int(角色金币 + 金币奖励)
                                            角色经验值 = 角色经验值 + 怪物攻击7 *150
                                            time.sleep(1)
                                            结算中奖7 = random.randint(1,15)
                                            if 结算中奖7 == 5:
                                                print("恭喜你获得了混沌之剑! 攻击 + 300000 ")
                                                print("恭喜你获得了混沌之盔! 生命 + 2000000 ")
                                                time.sleep(1)
                                                print("恭喜你发现了隐藏关卡! 隐藏关卡通道 + 1")
                                                yo = open("隐藏关卡通道.wacter","w")
                                                yo.write(str("隐藏关卡通道进入"))
                                                yo.close()
                                                jo = open("隐藏关卡说明.txt","w")
                                                jo.writ(str("在返回大厅的指令下,输入8,进入隐藏关卡(需有隐藏关卡通道)"))
                                                jo.close()
                                                角色攻击 = int(角色攻击) + 300000
                                                角色生命 = int(角色生命) + 2000000
                                                time.sleep(2)
                                                print("")
                                                print(x.dt())
                                                time.sleep(3)
                                                break
                                            if 结算中奖7 != 5:
                                                print("")
                                                print(x.dt())
                                                time.sleep(3)
                                                break
                                        
                                            
                                if 确定进入 == 2:
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break


  #世界裂缝关卡
                            
                            
                    if 试炼选择 == 8:
                        print("")
                        print("")
                        time.sleep(0.5)
                        print("请稍等. . .")
                        time.sleep(0.5)
                        ko = open("隐藏关卡通道.wacter","r")
                        查找隐藏关卡 = ko.readline()
                        while 查找隐藏关卡 == "隐藏关卡通道进入":
                            time.sleep(0.5)
                            print("正在进入隐藏关卡. . .")
                            time.sleep(1)
                            print("进入隐藏关卡!")
                            time.sleep(1)
                            print("")
                            print("")
                            print("虚空领主出现了!")
                            time.sleep(1.5)
                            print("")
                            print("您与虚空领主战斗中. . .")
                            time.sleep(0.5)
                            print("⚔⚔⚔⚔⚔⚔")
                            time.sleep(2)
                            怪物攻击8 = random.randint(150,300)
                            怪物伤害8 = int(10000000 + 怪物攻击8 * 2000 - int(角色吸血) * 300)
                            if 角色生命 > 怪物伤害8:
                                print("你战胜了虚空领主!")
                                time.sleep(0.5)
                                time.sleep(0.5)
                                print(" * 试炼通关证明 *  + 1")
                                背包列表.append(" * 试炼通关证明 * (这代表了试炼关卡的通关,是你异于常人的耐力和顽强精神的象征!")
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break
                            if 角色生命 < 怪物伤害8:
                                print("你没能打败虚空领主!")
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break
                        while 查找隐藏关卡 != "隐藏关卡通道进入":
                            print("")
                            print("")
                            print("")
                            print("请输入正确指令!")
                            time.sleep(1)
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            break



  #隐藏关卡界面
                    
                                
                    
                                 
                        
                        
                        
                        

                        
#试炼地图界面
                    
                    
                elif 游戏指令 == 2:
                    time.sleep(0.5)
                    print("")
                    print("")
                    lo = open("挑战关卡记录.wacter","r")
                    挑战进度 = lo.readline()
                    lo.close()
                    print("当前挑战进度:",挑战进度)
                    time.sleep(1)
                    开始挑战 = int(input("请问您是否要开始挑战:(1 = 开始, 2 = 退出)  "))
                    

  #挑战进度界面
                    if 开始挑战 == 1:
                        time.sleep(0.5)
                        print("")
                        print("请稍等. . .")
                        time.sleep(1)
                        lo = open("挑战关卡记录.wacter","r")
                        挑战记录读取 = lo.readline()
                        

  #挑战进度读取
                        if 挑战记录读取 == "进度1":
                            print("")
                            print("")
                            print("正在进入挑战关卡1. . .")
                            time.sleep(1)
                            print("进入挑战关卡1!")
                            time.sleep(1)
                            print("雷德王从岩浆中窜出!")
                            time.sleep(1)
                            雷德王等级 = random.randint(50,55)
                            雷德王生命 = random.randint(50000,60000)
                            雷德王攻击 = random.randint(4000,5000)
                            雷德王防御 = random.randint(4000,5000)
                            雷德王吸血 = 0
                            print("")
                            print("")
                            print("雷德王等级:",雷德王等级)
                            print("雷德王生命:",雷德王生命)
                            print("雷德王攻击:",雷德王攻击)
                            print("雷德王防御:",雷德王防御)
                            print("雷德王吸血:",雷德王吸血)
                            time.sleep(1)
                            if 开始挑战 == 1:
                                print("")
                                print("")
                                战斗指令 = int(input("请选择下一步:  (1 = 攻击 2 = 逃跑)  "))
                                while 战斗指令 == 1:
                                    lo = open("角色生命记录.wacter","r")
                                    角色暂时生命 = lo.readline()
                                    print("")
                                    print("")
                                    time.sleep(0.5)
                                    print("你对雷德王发动了攻击!")
                                    雷德王生命 = int(雷德王生命) - int(角色攻击 + 雷德王防御 / 2) - 角色等级 * 20 
                                    time.sleep(1)
                                    print("雷德王向你发动了攻击!")
                                    角色伤害 = int(雷德王攻击 + 雷德王等级 * 200 - 角色防御 / 2)
                                    角色暂时生命 = int(角色暂时生命) - 角色伤害
                                    if 雷德王生命 < 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("雷德王被你打败了!")
                                        time.sleep(0.5)
                                        print("")
                                        print("角色生命 + 10000")
                                        time.sleep(1)
                                        print("角色攻击 + 4000")
                                        time.sleep(1)
                                        print("角色防御 + 4000")
                                        time.sleep(1)
                                        角色生命 = int(角色生命) + 10000
                                        角色攻击 = int(角色攻击) + 4000
                                        角色防御 = int(角色防御) + 4000
                                        print("")
                                        print("挑战进度已推进!")
                                        time.sleep(1)
                                        lo = open("挑战关卡记录.wacter","w")
                                        lo.write(str("进度2"))
                                        lo.close()
                                        print("")
                                        print("")
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                    if 雷德王生命 > 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("雷德王被你击倒了,但它立刻站了起来!")
                                        time.sleep(1)
                                        print("")
                                        角色震撼 = int(雷德王等级 * 20)
                                        角色暂时生命 = int(角色暂时生命) - int(角色震撼)
                                        print("你与雷德王战斗中. . .")
                                        time.sleep(2)
                                    if 角色暂时生命 < 0:
                                        time.sleep(1)
                                        print("你被雷德王打败了!")
                                        time.sleep(1)
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                while 战斗指令 == 2:
                                    time.sleep(1)
                                    print(y.tp())
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break



  #挑战关卡1界面



                        if 挑战记录读取 == "进度2":
                            print("")
                            print("")
                            print("正在进入挑战关卡2. . .")
                            time.sleep(1)
                            print("进入挑战关卡2!")
                            time.sleep(1)
                            print("阿尔辛贝从湖底中窜出!")
                            time.sleep(1)
                            阿尔辛贝等级 = random.randint(70,75)
                            阿尔辛贝生命 = random.randint(105000,130000)
                            阿尔辛贝攻击 = random.randint(9000,11000)
                            阿尔辛贝防御 = random.randint(9000,11000)
                            阿尔辛贝吸血 = random.randint(700,1000)
                            print("阿尔辛贝等级:",阿尔辛贝等级)
                            print("阿尔辛贝生命:",阿尔辛贝生命)
                            print("阿尔辛贝攻击:",阿尔辛贝攻击)
                            print("阿尔辛贝防御:",阿尔辛贝防御)
                            print("阿尔辛贝吸血:",阿尔辛贝吸血)
                            print("")
                            print('')
                            time.sleep(1)
                            if 开始挑战 == 1:
                                print("")
                                print("")
                                战斗指令 = int(input("请选择下一步:  (1 = 攻击 2 = 逃跑)  "))
                                while 战斗指令 == 1:
                                    lo = open("角色生命记录.wacter","r")
                                    角色暂时生命 = lo.readline()
                                    print("")
                                    print("")
                                    time.sleep(0.5)
                                    print("你阿尔辛贝对发动了攻击!")
                                    阿尔辛贝生命 = int(阿尔辛贝生命) - int(角色攻击 + 阿尔辛贝防御 / 2 + 阿尔辛贝吸血 * 10)  
                                    time.sleep(1)
                                    print("阿尔辛贝向你发动了攻击!")
                                    角色伤害 = int(阿尔辛贝攻击 + 阿尔辛贝等级 * 200 - 角色防御 / 2)
                                    角色暂时生命 = int(角色暂时生命) - 角色伤害
                                    if 阿尔辛贝生命 < 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("阿尔辛贝被你打败了!")
                                        time.sleep(0.5)
                                        print("")
                                        print("角色生命 + 40000")
                                        time.sleep(1)
                                        print("角色攻击 + 15000")
                                        time.sleep(1)
                                        print("角色防御 + 15000")
                                        time.sleep(1)
                                        print("角色吸血 + 600")
                                        time.sleep(1)
                                        角色生命 = int(角色生命) + 80000
                                        角色攻击 = int(角色攻击) + 30000
                                        角色防御 = int(角色防御) + 30000
                                        角色吸血 = int(角色吸血) + 600
                                        print("")
                                        print("挑战进度已推进!")
                                        time.sleep(1)
                                        lo = open("挑战关卡记录.wacter","w")
                                        lo.write(str("进度3"))
                                        lo.close()
                                        print("")
                                        print("")
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                    if 阿尔辛贝生命 > 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("阿尔辛贝被你击倒了,但它立刻站了起来!")
                                        time.sleep(1)
                                        print("")
                                        角色震撼 = int(阿尔辛贝等级 * 20)
                                        角色暂时生命 = int(角色暂时生命) - int(角色震撼)
                                        print("你与阿尔辛贝战斗中. . .")
                                        time.sleep(2)
                                    if 角色暂时生命 < 0:
                                        time.sleep(1)
                                        print("你被阿尔辛贝打败了!")
                                        time.sleep(1)
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                while 战斗指令 == 2:
                                    time.sleep(1)
                                    print(y.tp())
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break



  #挑战关卡2界面



                                
                        if 挑战记录读取 == "进度3":
                            print("")
                            print("")
                            print("正在进入挑战关卡3. . .")
                            time.sleep(1)
                            print("进入挑战关卡3!")
                            time.sleep(1)
                            print("天使长加百利出现了!")
                            time.sleep(1)
                            加百利等级 = random.randint(110,115)
                            加百利生命 = random.randint(465000,510000)
                            加百利攻击 = random.randint(36000,40000)
                            加百利防御 = random.randint(36000,40000)
                            加百利吸血 = random.randint(2200,2300)
                            print("加百利等级:",加百利等级)
                            print("加百利生命:",加百利生命)
                            print("加百利攻击:",加百利攻击)
                            print("加百利防御:",加百利防御)
                            print("加百利吸血:",加百利吸血)
                            print("")
                            print('')
                            time.sleep(1)
                            if 开始挑战 == 1:
                                print("")
                                print("")
                                战斗指令 = int(input("请选择下一步:  (1 = 攻击 2 = 逃跑)  "))
                                while 战斗指令 == 1:
                                    lo = open("角色生命记录.wacter","r")
                                    角色暂时生命 = lo.readline()
                                    print("")
                                    print("")
                                    time.sleep(0.5)
                                    print("你对加百利发动了攻击!")
                                    加百利生命 = int(加百利生命) - int(角色攻击 + 加百利防御 / 2 + 加百利吸血 * 15) 
                                    time.sleep(1)
                                    print("加百利向你发动了攻击!")
                                    角色伤害 = int(加百利攻击 + 加百利等级 * 200 - 角色防御 / 2)
                                    角色暂时生命 = int(角色暂时生命) - 角色伤害
                                    if 加百利生命 < 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("加百利被你打败了!")
                                        time.sleep(0.5)
                                        print("")
                                        print("角色生命 + 200000")
                                        time.sleep(1)
                                        print("角色攻击 + 70000")
                                        time.sleep(1)
                                        print("角色防御 + 70000")
                                        time.sleep(1)
                                        print("角色吸血 + 6600")
                                        time.sleep(1)
                                        角色生命 = int(角色生命) + 200000
                                        角色攻击 = int(角色攻击) + 70000
                                        角色防御 = int(角色防御) + 70000
                                        角色吸血 = int(角色吸血) + 6600
                                        print("")
                                        print("挑战进度已推进!")
                                        time.sleep(1)
                                        lo = open("挑战关卡记录.wacter","w")
                                        lo.write(str("进度4"))
                                        lo.close()
                                        print("")
                                        print("")
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                    if 加百利生命 > 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("加百利被你击倒了,但它立刻站了起来!")
                                        time.sleep(1)
                                        print("")
                                        角色震撼 = int(加百利等级 * 20)
                                        角色暂时生命 = int(角色暂时生命) - int(角色震撼)
                                        print("你与加百利战斗中. . .")
                                        time.sleep(2)
                                    if 角色暂时生命 < 0:
                                        time.sleep(1)
                                        print("你被加百利打败了!")
                                        time.sleep(1)
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                while 战斗指令 == 2:
                                    time.sleep(1)
                                    print(y.tp())
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break




                           
  #挑战关卡3界面               
                                        

                        if 挑战记录读取 == "进度4":
                            print("")
                            print("")
                            print("正在进入挑战关卡4. . .")
                            time.sleep(1)
                            print("进入挑战关卡4!")
                            time.sleep(1)
                            print("恶魔领主从虚空中遁出!")
                            time.sleep(1)
                            恶魔领主等级 = random.randint(150,155)
                            恶魔领主生命 = random.randint(2185000,2710000)
                            恶魔领主攻击 = random.randint(196000,216000)
                            恶魔领主防御 = random.randint(196000,216000)
                            恶魔领主吸血 = random.randint(16500,18500)
                            print("恶魔领主等级:",恶魔领主等级)
                            print("恶魔领主生命:",恶魔领主生命)
                            print("恶魔领主攻击:",恶魔领主攻击)
                            print("恶魔领主防御:",恶魔领主防御)
                            print("恶魔领主吸血:",恶魔领主吸血)
                            print("")
                            print('')
                            time.sleep(1)
                            if 开始挑战 == 1:
                                print("")
                                print("")
                                战斗指令 = int(input("请选择下一步:  (1 = 攻击 2 = 逃跑)  "))
                                while 战斗指令 == 1:
                                    lo = open("角色生命记录.wacter","r")
                                    角色暂时生命 = lo.readline()
                                    print("")
                                    print("")
                                    time.sleep(0.5)
                                    print("你对恶魔领主发动了攻击!")
                                    恶魔领主生命 = int(恶魔领主生命) - int(角色攻击 + 恶魔领主防御 / 2 +恶魔领主吸血 * 20) 
                                    time.sleep(1)
                                    print("恶魔领主向你发动了攻击!")
                                    角色伤害 = int(恶魔领主攻击 + 恶魔领主等级 * 200 - 角色防御 / 2)
                                    角色暂时生命 = int(角色暂时生命) - 角色伤害
                                    if 恶魔领主生命 < 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("恶魔领主被你打败了!")
                                        time.sleep(0.5)
                                        print("")
                                        print("角色生命 + 1600000")
                                        time.sleep(1)
                                        print("角色攻击 + 430000")
                                        time.sleep(1)
                                        print("角色防御 + 430000")
                                        time.sleep(1)
                                        print("角色吸血 + 35600")
                                        time.sleep(1)
                                        角色生命 = int(角色生命) + 1600000
                                        角色攻击 = int(角色攻击) + 430000
                                        角色防御 = int(角色防御) + 430000
                                        角色吸血 = int(角色吸血) + 35600
                                        print("")
                                        print("挑战进度已推进!")
                                        time.sleep(1)
                                        lo = open("挑战关卡记录.wacter","w")
                                        lo.write(str("终极进度"))
                                        lo.close()
                                        print("")
                                        print("")
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                    if 加百利生命 > 0:
                                        print("")
                                        print("")
                                        time.sleep(1)
                                        print("恶魔领主被你击倒了,但它立刻站了起来!")
                                        time.sleep(1)
                                        print("")
                                        角色震撼 = int(加百利等级 * 20)
                                        角色暂时生命 = int(角色暂时生命) - int(角色震撼)
                                        print("你与恶魔领主战斗中. . .")
                                        time.sleep(2)
                                    if 角色暂时生命 < 0:
                                        time.sleep(1)
                                        print("你被恶魔领主打败了!")
                                        time.sleep(1)
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                while 战斗指令 == 2:
                                    time.sleep(1)
                                    print(y.tp())
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break

                                                     


                                        
  #挑战关卡4界面                   
                            
                            
                        if 挑战记录读取 == "终极进度":
                            print("")
                            print("")
                            time.sleep(0.2)
                            print("正在进入终极关卡. . .")
                            time.sleep(1.5)
                            print("")
                            print("")
                            print("不可名状出现了!")
                            time.sleep(1)
                            print("不可名状等级:未知")
                            print("不可名状生命:未知")
                            print("不可名状攻击:未知")
                            print("不可名状防御:未知")
                            print("不可名状吸血:未知")
                            time.sleep(2)
                            print("")
                            print("")
                            while True:
                                战斗指令 = int(input("请选择下一步:  (1 = 攻击 2 = 逃跑)  "))
                                if 战斗指令 == 1:
                                    是否伤害 = random.randint(1,1000)
                                    if 是否伤害 == 75:
                                        time.sleep(0,5)
                                        print("你对不可名状发动了攻击!")
                                        time.sleep(1)
                                        print("不可名状被消灭了!")
                                        time.sleep(1)
                                        print("")
                                        print(" * 挑战通关证明 *  + 1")
                                        背包列表.append(" * 挑战通关证明 * (这代表了挑战关卡的通关,是你异于常人的“运气”和实力巅峰的象征!")
                                        print("")
                                        time,sleep(2)
                                        print(x.dt())
                                        time.sleep(3)
                                        break
                                    else:
                                        time.sleep(0.5)
                                        print("你对不可名状发动了攻击!")
                                        time.sleep(1)
                                        print("不可名状躲进了四维空间,你的攻击对它无效!")
                                        print("")
                                        time.sleep(1)
                                    
                                     
                                if 战斗指令 == 2:
                                    time.sleep(0.5)
                                    print(y.tp())
                                    time.sleep(1)
                                    print(x.dt())
                                    time.sleep(3)
                                    break




  #终极关卡界面
                        



                    while 开始挑战 == 2:
                        time.sleep(0.5)
                        print(x.dt())
                        time.sleep(3)
                        print("")
                        print("")
                        break
                    

                    

                    

#挑战界面


                    
                elif 游戏指令 == 3:
                    print("")
                    print("")
                    time.sleep(0.3)
                    print('''        游戏商城          ''')
                    time.sleep(0.2)
                    print("")
                    print("")
                    print('''1:生命药水 (售价 500金币)
2:力量药水 (售价 1000金币)
3:耐力药水 (售价 1000金币)
4:吸血药水 (售价 2000金币)''')
                    print("")
                    print("")
                    下一步 = int(input("请选择下一步指令:( 1 = 购买商品 2 = 返回)"))
                    while 下一步 == 1:
                        print("")
                        time.sleep(0.3)
                        选择购买 = int(input("请选择你要购买的商品:"))
                        if 选择购买 == 1:
                            if 角色金币 < 1000:
                                time.sleep(0.3)
                                print("您的金币不够!")
                                print("")
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break
                            if 角色金币 >= 1000:
                                time.sleep(0.3)
                                print("恭喜你购买成功!")
                                time.sleep(1)
                                print("生命 + 2000")
                                print("")
                                角色生命 = int(角色生命) + 2000
                                角色金币 = int(角色金币) - 500
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break

                            
                        if 选择购买 == 2:
                            if 角色金币 < 3000:
                                time.sleep(0.3)
                                print("您的金币不够!")
                                print("")
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break
                            if 角色金币 >= 3000:
                                time.sleep(0.3)
                                print("恭喜你购买成功!")
                                time.sleep(1)
                                print("攻击 + 1000")
                                print("")
                                角色攻击 = int(角色攻击) + 1000
                                角色金币 = int(角色金币) - 1000
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break

                            
                        if 选择购买 == 3:
                            if 角色金币 < 3000:
                                time.sleep(0.3)
                                print("您的金币不够!")
                                print("")
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break
                            if 角色金币 >= 3000:
                                time.sleep(0.3)
                                print("恭喜你购买成功!")
                                time.sleep(1)
                                print("防御 + 1000")
                                print("")
                                角色防御 = int(角色防御) + 1000
                                角色金币 = int(角色金币) - 1000
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break

                            
                        if 选择购买 == 4:
                            if 角色金币 < 10000:
                                time.sleep(0.3)
                                print("您的金币不够!")
                                print("")
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break
                            if 角色金币 >= 10000:
                                time.sleep(0.3)
                                print("恭喜你购买成功!")
                                time.sleep(1)
                                print("吸血 + 300")
                                print("")
                                角色吸血 = int(角色吸血) + 300
                                角色金币 = int(角色金币) - 2000
                                time.sleep(1)
                                print(x.dt())
                                time.sleep(3)
                                break


                    
                        else:
                            print("")
                            print("")
                            print("")
                            print("请输入正确指令!")
                            time.sleep(1)
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                            print("")
                    
                               
                    while 下一步 == 2:
                        time.sleep(0.5)
                        print(x.dt())
                        time.sleep(3)
                        break          
                          


#商城界面

                    
                elif 游戏指令 == 4:
                    time.sleep(0.5)
                    print("")
                    print("")
                    print("")
                    print("1:试炼关卡中,经验值、额外奖励、扣血量等均在一定范围中随机抽取")
                    print("2:游戏中,按照提示输入字符,否则将有可能报错")
                    print("3:当角色生命小于0时,在之后任何试炼关卡战斗中,角色将无法战胜!请先补充血量")
                    print("4:试炼及挑战关卡中,后续关卡吸血逐渐加倍,提升吸血值在后期极为重要")
                    print("5:试炼关卡中角色攻击与防御忽略不计,只有在挑战关卡中有用")
                    print("6:挑战终极关卡中,消灭怪物的概率很小,请量力而行")
                    print("7:游戏金币只在试炼关卡产出")
                    print("")
                    print("")
                    time.sleep(1)
                    继续游戏 = input("输入任意键继续游戏:")
                    time.sleep(1)
                    print("")
                    print("")
                    
                    
                    
#注意事项界面

                    
                elif 游戏指令 == 5:
                    time.sleep(0.3)
                    print("")
                    print("")
                    print("角色背包界面:")
                    print(背包列表)
                    print("")
                    print("")
                    time.sleep(1)
                    继续游戏 = input("输入任意键继续游戏:")
                    time.sleep(1)
                    print("")
                    print("")
                    
                    
                    

#背包界面

                
                elif 游戏指令 == 6:
                    time.sleep(0.5)
                    print("请稍等. . .")
                    print("")
                    print("")
                    print("")
                    print("")
                    eo = open("角色等级记录.wacter","w")
                    eo.write(str(角色等级))
                    eo.close()
                    fo = open("角色生命记录.wacter","w")
                    fo.write(str(角色生命))
                    fo.close()
                    ko = open("角色金币记录.wacter","w")
                    ko.write(str(角色金币))
                    ko.close()
                    go = open("角色攻击记录.wacter","w")
                    go.write(str(角色攻击))
                    go.close()
                    zo = open("角色防御记录.wacter","w")
                    zo.write(str(角色防御))
                    zo.close()
                    ho = open("角色吸血记录.wacter","w")
                    ho.write(str(角色吸血))
                    ho.close()
                    time.sleep(1.5)
                    print("记录保存成功!")
                    time.sleep(1)
                    print("")
                    print("")
                    print(x.dt())
                    time.sleep(3)


#保存界面


                    
                    
                elif 游戏指令 == 7:
                    print("请稍等. . .")
                    time.sleep(1)
                    print("您于",time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),"时退出游戏")
                    time.sleep(1.5)
                    print("")
                    print("")
                    print("正在返回主界面大厅. . .")
                    time.sleep(3)
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    break


#退出界面


                
                else:
                    print("")
                    print("")
                    print("")
                    print("请输入正确指令!")
                    time.sleep(1)
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")
                    print("")

                
                    

  
  
                    
                    
        if 选择游戏 != 1:
            time.sleep(0.5)
            print("输入错误!")
            time.sleep(1)
            print("程序崩溃了!")
            while 选择游戏 != 1:
                        if ord(msvcrt.getch()) in [68, 100]:
                            break



                        
#错误界面
               
                
                
                
                
#勇者之路游戏模块                


            

#文字游戏区模块































    if 大厅选择 == 2:
        print("")
        print("")
        print("")
        import pygame
        import pygame.examples.aliens
        time.sleep(0.5)
        print("")
        print("")
        print("")
        print("")
        print("")


#初始化pygame

        
        while 大厅选择 == 2:
            pygame选择 = int(input(" 请输入游戏指令:[ 1 = 小球弹跳  2 = 返回 ]   "))
            print("")
            print("")

            if pygame选择 == 1:
                
                pygame.init()
                
                info = pygame.display.Info()

                size = width,height = info.current_w,info.current_h 

                x = pygame.display.set_mode(size,pygame.FULLSCREEN)
                
                speed = [1,1]                          
                          
                fps = 200
                
                pygame.display.set_caption("小球弹跳")      
                ball = pygame.image.load("小球.jpg")    
                ballrect = ball.get_rect()              
                fclock = pygame.time.Clock()

                
     
                while True:                             
                    for event in pygame.event.get():    
                        if event.type == pygame.QUIT:
                            sys.exit()
                        elif event.type == pygame.KEYDOWN:
                            if event.key == pygame.K_LEFT:
                                speed[0] = speed[0] + 1
                            elif event.key == pygame.K_RIGHT:
                                speed[0] = speed[0] + 1
                            elif event.key == pygame.K_UP:
                                speed[1] = speed[1] + 1
                            if event.key == pygame.K_DOWN:
                                speed[1] = speed[1] + 1
                            if event.key == pygame.K_ESCAPE:
                                sys.exit()
                                
                    if ballrect.left < 0 or ballrect.right > width:    
                        speed[0] = - speed[0]
                    if ballrect.top < 0 or ballrect.bottom > height:    
                        speed[1] = - speed[1]
                                
                    ballrect = ballrect.move(speed[0],speed[1])         
                 
                    
                    x.blit(ball,ballrect)
                    
                    pygame.display.update()
                    
                    fclock.tick(fps)           

                
                
                
                

                               
                
                



#小球弹跳



                
            if pygame选择 == 2:
                time.sleep(0.5)
                print("")
                print("")
                print("正在返回主界面大厅. . .")
                time.sleep(3)
                print("")
                print("")
                print("")
                print("")
                break
                            
                
           
        
        

                            
            
        
                
                    

#pygame小游戏模块




    if 大厅选择 == 3:
            time.sleep(0.5)
            print("请稍等...")
            time.sleep(1)
            print("")
            print("")
            print("")
            print("您于",time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),"时退出游戏厅")
            while 大厅选择 == 3:
                        if ord(msvcrt.getch()) in [68, 100]:
                            break




#退出大厅模块
                        


        

                    
    
kong = input("")





[源代码打包下载]




网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...