[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("")
[源代码打包下载]