import random
import time
pkq={"姓名":"皮卡丘","技能1":"十万伏特","技能2":"电击","技能3":"光速","技能4":"卖萌"}
phl={"姓名":"喷火龙","技能一":"喷火"}
print("你是皮卡丘请分配皮卡丘的技能点\n目前皮卡丘\n血量为10\n防御为10\n攻击为10\n速度为10。")
HP = 1000000000000000000000000000000000000000000000000.0 #血量,NameError:name '变量' is not defined    变量没有被定义
FY = 10.0 #防御
GJ = 10.0 #攻击e
SD = 10.0 #速度
jnd = 100000000000000000000000000000000000000000000000.0 #技能点
gujn = 0
gwjn2 = "0"
dnHP =  float(random.randint(50,100))
dnFY =  float(random.randint(30,100))
dnGJ =  float(random.randint(10,100))
dnSD =  float(random.randint(10,100))
xg = "否"
jq = input("是否听取剧情?")#剧情
if jq == "是":print("你是一只皮卡丘"),time.sleep(1),print("你们一家住在皮卡丘村庄")time.sleep(1)print("你的爸爸叫皮大丘\n爷爷叫皮老丘\n妈妈叫皮家丘\n奶奶叫皮太丘\n…… \n……")time.sleep(2)print("可是有一天你们村庄的”雷石“不在了\n于是你们一群人便去寻找,你也是其中之一")time.sleep(1)print("家族将能量传输给了大家你获得了{0}技能点".format(jnd))print("请合理分配技能点")
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:HP+=jxjnd -= jxjfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御if jnd >= jfy:FY += jfyjnd -= jfyjgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击if jnd>=jgj:GJ+=jgjjnd -=jgjjsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度if jnd>=jsd:SD+=jsdjnd -=jsdprint("现在皮卡丘有技能")print(pkq["姓名"]+"技能1"+pkq["技能1"]+"技能2"+pkq["技能2"]+"技能3"+pkq["技能3"]+"技能4"+pkq["技能4"])print("你发现一只喷火龙拦住了你,于是你们打了起来。")time.sleep(1)print("你的对手是喷火龙")smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能while dnHP>0:if smjn == pkq["技能1"]:dnHP-=(GJ*2)print("你使用了十万伏特。")print("你对喷火龙造成了{0}点攻击".format(GJ*2))print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能2"]:if smjn == pkq["技能2"]:dnHP-=(GJ*0.5)dnGJ-=10dnFY-=10dnSD-=10print("你使用了电击。")print("你对喷火龙造成了{0}点攻击".format(GJ*0.5))print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能3"]:if smjn == pkq["技能3"]:dnHP-=(GJ*1.5)print("你使用了光速。")print("你对喷火龙造成了{0}点攻击".format(GJ*1.5))print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能4"]:if smjn == pkq["技能4"]:dnGJ-=25dnGJ-=25print("你使用了卖萌")print("你对喷火龙造成了0点攻击")print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))if dnHP>0:smjn=input("请问你用什么技能)>^ω^<")
jnd=200
print("你击败了喷火龙,你获得了{0}技能点".format(jnd))
print("你获得了技能升级点。请问你升级那个技能")
sjd=input("a.十万伏特b.电击c.光速d.卖萌")#技能升级那个
if sjd=="a":print("恭喜皮卡丘的技能1[十万伏特]升级为…")time.sleep(2)print("皮卡丘领悟完成")time.sleep(0.5)print("十万伏特领悟为二十万伏特。技能能力破防(无法被防御减免)减速(敌人速度下降一半)翻倍(攻击翻倍)")pkq["技能1"]="二十万伏特"
if sjd=="b":print("恭喜皮卡丘的技能[电击]升级为…")time.sleep(2)print("皮卡丘领悟完成")time.sleep(0.5)print("电击领悟为超电击。技能能力减防(减少防御)减速(敌人速度下降一半)眩晕(有几率使敌人眩晕一回合无法攻击,几率%1)")pkq["技能2"]="超电击"
if sjd=="c":print("恭喜皮卡丘的技能3[光速]升级为…")time.sleep(2)print("皮卡丘领悟完成")time.sleep(0.5)print("光速领悟为超光速。技能能力连续(连续攻击4~8次0.5倍攻击)")pkq["技能3"]="超光速"
if sjd=="d":print("恭喜皮卡丘的技能4[卖萌]升级为…")time.sleep(2)print("皮卡丘领悟完成")time.sleep(0.5)print("卖萌领悟为装可怜。技能能力 使敌人觉得可怜(除血量外各项熟悉减少100)")pkq["技能4"]="装可怜"
dnHP =  float(random.randint(50,100))
dnFY =  float(random.randint(30,100))
dnGJ =  float(random.randint(10,100))
dnSD =  float(random.randint(10,100))
print("请合理分配技能点")
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:HP+=jxjnd -= jxjfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御if jnd >= jfy:FY += jfyjnd -= jfyjgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击if jnd>=jgj:GJ+=jgjjnd -=jgjjsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度if jnd>=jsd:SD+=jsdjnd -=jsdprint("现在皮卡丘有技能")print(pkq["姓名"]+"技能1"+pkq["技能1"]+"技能2"+pkq["技能2"]+"技能3"+pkq["技能3"]+"技能4"+pkq["技能4"])print("喷火龙爸爸知道你打败了它的儿子\n于是喷火龙爸爸找到了你并且发动了攻击。")print("你的对手是喷火龙爸爸")dnHP =  float(random.randint(300,500))dnFY =  float(random.randint(100,200))dnGJ =  float(random.randint(50,100))dnSD =  float(random.randint(10,50))smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能while dnHP>0:if smjn == pkq["技能1"]:dnHP-=(GJ*4)print("你使用了{0}。".format(pkq["技能1"]))print("你对喷火龙造成了{0}点攻击".format(GJ*4))print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙爸爸。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能2"]:if smjn == pkq["技能2"]:dnHP-=(GJ*0.5)dnGJ-=50dnFY-=150dnSD-=50print("你使用了{0}。".format(pkq["技能2"]))print("你对喷火龙造成了{0}点攻击".format(GJ*0.5))print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙爸爸。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能3"]:if smjn == pkq["技能3"]:GJ *=float(random.randint(4,8))*0.5dnHP-=(GJ)print("你使用了{0}。".format(pkq["技能3"]))print("你对喷火龙造成了攻击太快无法查看点攻击")print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙爸爸。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能4"]:if smjn == pkq["技能4"]:dnGJ-=100dnFY-=100print("你使用了{0}".format(pkq["技能4"]))print("你对喷火龙造成了0点攻击")print("无法查看对方属性你没有真实之眼")if dnHP<=0:print("你击败了喷火龙爸爸。")else:print("喷火龙使用了喷火")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))if dnHP>0:smjn=input("请问你用什么技能)>^ω^<")
jyz = 0#经验值
print("你击败了喷火龙爸爸\n喷火龙爸爸掉落了真实之眼道具\n你获得了500技能点")
jnd = 500
time.sleep(0.5)
jjyz = float(random.randint(0,20))#加经验值
print("请合理分配技能点")
time.sleep(0.5)
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:HP+=jxjnd -= jxtime.sleep(0.5)jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御if jnd >= jfy:FY += jfyjnd -= jfytime.sleep(0.5)jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击if jnd>=jgj:GJ+=jgjjnd -=jgjtime.sleep(0.5)jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度if jnd>=jsd:SD+=jsdjnd -=jsdtime.sleep(0.5) , print("你的皮卡丘获得了{0}经验点".format(jjyz))jyz+=jjyzdnHP =  float(random.randint(1000,1500))dnFY =  float(random.randint(200,300))dnGJ =  float(random.randint(200,250))dnSD =  float(random.randint(10,50))time.sleep(0.75)print("就在此时一只不知名的怪物出现了")smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])while dnHP>0:if smjn == pkq["技能1"]:dnHP-=(GJ*4)print("你使用了{0}。".format(pkq["技能1"]))print("你对突然出现的怪物造成了{0}点攻击".format(GJ*4))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了突然出现的怪物。")else:print("突然出现的怪物使用了不知道一击")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能2"]:if smjn == pkq["技能2"]:dnHP-=(GJ*0.5)dnGJ-=50dnFY-=150dnSD-=50print("你使用了{0}。".format(pkq["技能2"]))print("你对突然出现的怪物了{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了突然出现的怪物。")else:print("突然出现的怪物使用了不知道一击")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能3"]:if smjn == pkq["技能3"]:a1=random.randint(4,8)#一个攻击次数,反正没多大用GJ *=float(a1)*0.5dnHP-=(GJ)print("你使用了{0}。".format(pkq["技能3"]))for i in range(a1):print("你对突然出现的怪物造成{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了突然出现的怪物。")else:print("突然出现的怪物使用了不知道一击")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能4"]:if smjn == pkq["技能4"]:dnGJ-=100dnFY-=100print("你使用了{0}".format(pkq["技能4"]))print("你对突然出现的怪物造成了0点攻击")print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了突然出现的怪物。")else:print("突然出现的怪物使用了不知道一击")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))if dnHP>0:smjn=input("请问你用什么技能)>^ω^<")
jnd += 750
tjjn=input("是否添加新技能?(消耗150技能点)")#添加技能
if tjjn == "是":if jnd>=150:pkq["技能5"]="闪电光照"print("你获得了新技能\"闪电光照\"使敌人每回合减去100分之一血量,无视防御,只可使用一次有效")jnd-=150
print("你击败了不知名怪物获得750技能点")
print("请合理分配技能点")
time.sleep(0.5)
jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量
if jnd>=jx:HP+=jxjnd -= jxtime.sleep(0.5)jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御if jnd >= jfy:FY += jfyjnd -= jfytime.sleep(0.5)jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击if jnd>=jgj:GJ+=jgjjnd -=jgjtime.sleep(0.5)jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度
while True:print("你来到了一片沼泽地\n这里有许多可以刷技能点的史莱姆\n还有两条路,分别是史莱姆王和沼泽巫怪")xz = input("你觉定(刷史莱姆请按1,打史莱姆王请按2,打沼泽巫怪请按3)")#选择的路线if xz == "1":dnHP =  float(random.randint(2000,3000))dnFY =  float(random.randint(100,200))dnGJ =  float(random.randint(500,700))dnSD =  float(random.randint(1,10))        print("你攻击了一只史莱姆")smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])while dnHP>0:if smjn == pkq["技能1"]:dnHP-=(GJ*4)print("你使用了{0}。".format(pkq["技能1"]))print("你对史莱姆史莱姆造成了{0}点攻击".format(GJ*4))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆。")else:print("史莱姆使用了毒气粘液弹")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能2"]:if smjn == pkq["技能2"]:dnHP-=(GJ*0.5)dnGJ-=50dnFY-=150dnSD-=50print("你使用了{0}。".format(pkq["技能2"]))print("你对史莱姆造成了{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆。")else:print("史莱姆使用了毒气粘液弹")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能3"]:if smjn == pkq["技能3"]:a1=random.randint(4,8)#一个攻击次数,反正没多大用GJ *=float(a1)*0.5dnHP-=(GJ)print("你使用了{0}。".format(pkq["技能3"]))for i in range(a1):print("你对史莱姆造成{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆。")else:print("史莱姆使用了毒气粘液弹")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能4"]:if smjn == pkq["技能4"]:dnGJ-=100dnFY-=100print("你使用了{0}".format(pkq["技能4"]))print("你对史莱姆造成了0点攻击")print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆。")else:print("史莱姆使用了毒气粘液弹")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能5"]:if tjjn == "是":xg = "开启"print("你使用了{0}".format(pkq["技能5"]))print("你对史莱姆造成了{0}点攻击".format(dnHP/100))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆。")else:print("史莱姆使用了毒气粘液弹")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))if xg == "开启":print("史莱姆因为“闪电光照”持续掉血效果,减少{0}血量".format(dnHP/100))dnHP-=dnHP/100else:xg="否"if dnHP>0:smjn=input("请问你用什么技能)>^ω^<")print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])else:print("你击败了史莱姆获得500技能点")jnd += 500print("请合理分配技能点")time.sleep(0.5)jx=float(input("你给皮卡丘血量加多少,目前你还有{0}技能点".format(jnd)))#加血量if jnd>=jx:HP+=jxjnd -= jxtime.sleep(0.5)jfy=float(input("你给皮卡丘防御加多少,目前你还有{0}技能点".format(jnd)))#加防御if jnd >= jfy:FY += jfyjnd -= jfytime.sleep(0.5)jgj=float(input("你给皮卡丘攻击加多少,目前你还有{0}技能点".format(jnd)))#加攻击if jnd>=jgj:GJ+=jgjjnd -=jgjtime.sleep(0.5)jsd=float(input("你给皮卡丘速度加多少,目前你还有{0}技能点".format(jnd)))#加速度if random.randint(1,2) == 2:print("你获得特殊物品,粘液提升,\n攻击上升50,\n速度上升200,\n血量上升200,\n防御上升100。")HP+=200.0GJ+=50.0FY+=100.0SD+=200.0elif xz == "2":dnHP =  float(random.randint(100000,200000))dnFY =  float(random.randint(1500,2000))dnGJ =  float(random.randint(3000,4000))dnSD =  float(random.randint(1,10))print("你攻击了一只史莱姆王")smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])while dnHP>0:if HP <= 0:print("你被史莱姆王击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))HP=100GJ-=(GJ/2)FY-=(FY/2)dnHP = 0if smjn == pkq["技能1"]:dnHP-=(GJ*4)print("你使用了{0}。".format(pkq["技能1"]))print("你对史莱姆史莱姆造成了{0}点攻击".format(GJ*4))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆王。")else:print("史莱姆王使用了【全屏粘液核爆】")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))if dnHP>0 and dnHP<30000:print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")HP-=(dnGJ-FY)elif smjn == pkq["技能2"]:if smjn == pkq["技能2"]:dnHP-=(GJ*0.5)dnGJ-=50dnFY-=150dnSD-=50print("你使用了{0}。".format(pkq["技能2"]))print("你对史莱姆王造成了{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆王。")else:print("史莱姆王使用了【全屏粘液核爆】")HP-=(dnGJ-FY)if dnHP>0 and dnHP<30000:print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能3"]:if smjn == pkq["技能3"]:a1=random.randint(4,8)#一个攻击次数,反正没多大用GJ *=float(a1)*0.5dnHP-=(GJ)print("你使用了{0}。".format(pkq["技能3"]))for i in range(a1):print("你对史莱姆王造成{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆王。")else:print("史莱姆王使用了【全屏粘液核爆】")HP-=(dnGJ-FY)if dnHP>0 and dnHP<30000:print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能4"]:if smjn == pkq["技能4"]:dnGJ-=100dnFY-=100print("你使用了{0}".format(pkq["技能4"]))print("你对史莱姆王造成了0点攻击")print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆王。")else:print("史莱姆王使用了【全屏粘液核爆】")HP-=(dnGJ-FY)if dnHP>0 and dnHP<30000:print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能5"]:if tjjn == "是":xg = "开启"print("你使用了{0}".format(pkq["技能5"]))print("你对史莱姆王造成了{0}点攻击".format(dnHP/100))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了史莱姆王。")else:print("史莱姆王使用了【全屏粘液核爆】")HP-=(dnGJ-FY)if dnHP>0 and dnHP<30000:print("史莱姆王因为血量低于30000使用了【二次全屏粘液核爆】")HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))if xg == "开启":print("史莱姆因为“闪电光照”持续掉血效果,减少{0}血量".format(dnHP/100))dnHP-=dnHP/100if dnHP <=0:print("你击败史莱姆王获得史莱姆王冠。")time.sleep(0.75)print("你击败史莱姆王获得100000技能点。")HP+=10000.0GJ+=3000.0FY+=1000.0SD+=200.0jnd+=100000if HP <= 0:print("你被史莱姆王击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))HP=100GJ-=(GJ/2)FY-=(FY/2)dnHP = 0if dnHP>0:smjn=input("请问你用什么技能)>^ω^<")print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])elif xz == "3":dnHP =  float(random.randint(500000,500000))dnFY =  float(random.randint(5000,10000))dnSD =  float(random.randint(1000,2500))print("你攻击了一只沼泽巫怪")smjn = input("请问你用什么技能)>^ω^<")#使用的什么技能print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])while dnHP>0:gujn = int(random.randint(1,4))#怪物使用什么技能,gwjn2等于怪物即将确定技能if gujn == 1:gwjn2 = "【回血】"dnGJ = FYdnHP += 20000elif gujn == 2:gwjn2 = "【毒雾光线】"dnGJ = 10000elif gujn == 3:gwjn2 = "【普通攻击】"dnGJ = 5000else:gwjn2 = "【普通攻击】"dnGJ = 5000if HP <= 0:print("你被沼泽巫怪击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))HP=100GJ-=(GJ/2)FY-=(FY/2)dnHP = 0if smjn == pkq["技能1"]:dnHP-=(GJ*4)print("你使用了{0}。".format(pkq["技能1"]))print("你对沼泽巫怪造成了{0}点攻击".format(GJ*4))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了沼泽巫怪。")else:print("沼泽巫怪使用了{0}".format(gwjn2))HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))if dnHP>0 and dnHP<30000:print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))HP-=(dnGJ-FY)elif smjn == pkq["技能2"]:if smjn == pkq["技能2"]:dnHP-=(GJ*0.5)dnGJ-=50dnFY-=150dnSD-=50print("你使用了{0}。".format(pkq["技能2"]))print("你对沼泽巫怪造成了{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了沼泽巫怪。")else:print("沼泽巫怪使用了{0}".format(gwjn2))HP-=(dnGJ-FY)if dnHP>0 and dnHP<30000:print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能3"]:if smjn == pkq["技能3"]:a1=random.randint(4,8)#一个攻击次数,反正没多大用GJ *=float(a1)*0.5dnHP-=(GJ)print("你使用了{0}。".format(pkq["技能3"]))for i in range(a1):print("你对沼泽巫怪造成{0}点攻击".format(GJ*0.5))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了沼泽巫怪。")else:print("沼泽巫怪使用了{0}".format(gwjn2))HP-=(dnGJ-FY)if dnHP>0 and dnHP<30000:print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能4"]:if smjn == pkq["技能4"]:dnGJ-=100dnFY-=100print("你使用了{0}".format(pkq["技能4"]))print("你对沼泽巫怪造成了0点攻击")print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了沼泽巫怪。")else:print("沼泽巫怪使用了{0}".format(gwjn2))HP-=(dnGJ-FY)if dnHP>0 and dnHP<30000:print("沼泽巫怪因为血量低于30000使用了{0}".format(gwjn2))HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))elif smjn == pkq["技能5"]:if tjjn == "是":xg = "开启"print("你使用了{0}".format(pkq["技能5"]))print("你对沼泽巫怪造成了{0}点攻击".format(dnHP/100))print("对方剩余血量{0}防御{1}攻击{2}速度{3}".format(dnHP,dnFY,dnGJ,dnSD))if dnHP<=0:print("你击败了沼泽巫怪。")else:print("沼泽巫怪使用了{0}".format(gwjn2))HP-=(dnGJ-FY)print("你还剩{0}血量".format(HP))print("你的属性为血量{0},攻击{1},防御{2},速度{3}。".format(HP,GJ,FY,SD))if xg == "开启":print("沼泽巫怪因为“闪电光照”持续掉血效果,减少{0}血量".format(dnHP/100))dnHP-=dnHP/100if dnHP <=0:print("暂时没有")if HP <= 0:print("你被沼泽巫怪击败了,生命下降为100,防御下降{0},攻击下降{1}。".format(FY/2,GJ/2))HP=100GJ-=(GJ/2)FY-=(FY/2)dnHP = 0if dnHP>0:smjn=input("请问你用什么技能)>^ω^<")print(pkq["姓名"]+"技能1"+pkq["技能1"]+"\n技能2"+pkq["技能2"]+"\n技能3"+pkq["技能3"]+"\n技能4"+pkq["技能4"])

皮卡丘0.1.5V.GPC无敌版相关推荐

  1. python 打印皮卡丘_Python到底是什么?学姐靠它拿了5个offer

    你ZAO吗? 最近陌陌发布了一款很有意思的产品--ZAO,这款AI换脸的产品刷爆朋友圈! 这款产品火爆到什么程度呢? 正在使用ZAO的用户会发现,想要生成一段新的AI换脸视频,已经不是等待几秒.排队第 ...

  2. java棒棒糖和皮卡丘八音盒_KFC用玩具提前要走了压岁钱

    EAT TOO MUCH TEAM 最新资讯 Information 今天吃啥 Recommendation 系列专题 Series 肯德基2021新春玩具来了 压岁钱请提前就位 PART 01 KF ...

  3. python画只皮卡丘

    今天没事敲了一下python发现好久都没用过海龟画图了,今个画了一只简单版的皮卡丘 下附代码: #接下来请欣赏像素风皮卡丘 import turtle as a def wz(x,y):#设置一个以海 ...

  4. 不只会卖萌:皮卡丘们真的能改造你的大脑

    最近上映的<大侦探皮卡丘>,让一堆中二青年秒回小时候,回忆起当年疯狂收集神奇宝贝卡片的经历,拿着精灵球召唤小精灵的自己,还有背着家长偷看<神奇宝贝>动画片的紧张刺激~ 这款发售 ...

  5. 双摄就能拍银河拍月亮,还有皮卡丘教你手势识别,这是Pixel 4和谷歌的一箩筐新硬件...

    郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 昨晚的谷歌秋季发布会,又更新了大量硬件. Pixel 4系列手机,终于从单摄升至双摄,但拍银河.拍月亮都不成问题,成像效果也比苹果更自然, ...

  6. 用 TensorFlow 目标检测 API 发现皮卡丘!

    在 TensorFlow 众多功能和工具中,有一个名为 TensorFlow 目标检测 API 的组件.这个库的功能正如它的名字,是用来训练神经网络检测视频帧中目标的能力,比如,一副图像. 需要查看我 ...

  7. 用python画皮卡丘源代码-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘...

    原标题:实现童年宝可梦,教你用Python画一只属于自己的皮卡丘 大数据文摘出品 作者:李雷.蒋宝尚 还记得小时候疯狂收集和交换神奇宝贝卡片的经历吗? 还记得和小伙伴拿着精灵球,一起召唤小精灵的中二模 ...

  8. 用python画皮卡丘画法-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘

    皮卡丘脸颊两边有着小小的电力袋,因此他独有的能力就是可以放电.在动画片中,小智的皮卡丘性格十分害羞,稍有不满就乱放电电人. 小时候也想拥有一只会放电的皮卡丘,长大后渐渐明白,这种高度智能会放电的&qu ...

  9. 用python画皮卡丘代码-用python绘制皮卡丘

    科普:皮卡丘是日本任天堂公司开发的掌机游戏系列<口袋妖怪>中登场精灵中的一种,为口袋妖怪里代表性的角色. 随着其周边动画宠物小精灵(即神奇宝贝)动画的热播,这只神奇宝贝的魅力逐渐开始被低年 ...

  10. 用python画皮卡丘代码-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘

    大数据文摘出品 作者:李雷.蒋宝尚 还记得小时候疯狂收集和交换神奇宝贝卡片的经历吗? 还记得和小伙伴拿着精灵球,一起召唤小精灵的中二模样吗? 最近上映的<大侦探皮卡丘>,是否会让你秒回童年 ...

最新文章

  1. linux-epoll研究
  2. Java 面试经典题解析:谈谈你对 Java 平台的理解?
  3. AI、ML论文网站、如何阅读论文?
  4. from import 导入时找不到module的解决办法(Python模块包中_init_.py文件的作用)
  5. sql语句,怎么取查询结果的位置
  6. 笨办法学 Python · 续 练习 31:正则表达式
  7. Unity Android 打开相册和摄像头
  8. Bailian2886 能被3除尽的数之和【入门】
  9. 项目记事【SpringMVC-1】:后台接收前端传来的JSON,并转成对象
  10. CSS彻底研究(3) - 浮动,定位
  11. 《嵌入式 – GD32开发实战指南》第10章 串口通信
  12. nginx跨域配置及压缩配置
  13. 4k纸是几厘米乘几厘米_4k纸有多大?长宽各几厘米?
  14. 点云匹配方法NDT(正态分布变换)
  15. 暴力破解UltraEdit
  16. L-edit软件界面简介
  17. pycharm如何回到过去某个时间
  18. flash特效原理 图片滑动放大效果
  19. 作为一名优秀的项目经理,如何平衡工作中的大局观和细节把控?
  20. I3C总线HDR模式研读

热门文章

  1. 计算机速算训练,世界上最快的速算法,背熟就是速算神童,大脑堪比计算机!仅发一次...
  2. 这篇文章能让你明白经验模态分解(EMD)——IMF的物理含义
  3. 设备管理 android问号,设备管理器里有问号怎么办
  4. stm32刷linux固件,STM32 固件烧录指南
  5. 0.1+0.2 等于 0.3 吗?
  6. 2020届最新面试经验(腾讯and华为and百度)
  7. 「技术人生」第7篇:从业务视角谈信息技术与业务的关系
  8. [牛客网]万万没想到之抓捕孔连顺
  9. hdu 6357 Hills And Valleys (DP)
  10. MAC欺骗-通过思科模拟器实现