first commit

main
xzy 6 months ago
parent 668de83630
commit 60e9657dfb

@ -0,0 +1,324 @@
import random
Characher_say=0
Characher_name=0
Characher_power=0
Characher_speed=0
Characher_MAXHP=0
Characher_MAXMP=0
Characher_losthp=0
Characher_lostmp=0
Characher_Attack=0
Characher_DEF=0
Characher_true_Attack=0
Characher_skill_name=0
Characher_skill_say=0
monster_name=0
monster_power=0
monster_speed=0
monster_MAXHP=0
monster_losthp=0
monster_lostmp=0
monster_MAXMP=0
monster_Attack=0
monster_DEF_LV=0
monster_skillname=0
monster_find_id=0
monster_id=0
fight_times=0
fight_time=0
def yami():
global Characher_name
global Characher_power
global Characher_speed
global Characher_MAXHP
global Characher_MAXMP
Characher_name="雅羽千曈"
Characher_power=2
Characher_speed=1
Characher_MAXHP=20
Characher_MAXMP=999
def yara():
global Characher_name
Characher_name="雅羽千晹"
global Characher_power
Characher_power=10
global Characher_speed
Characher_speed=5
global Characher_MAXHP
Characher_MAXHP=80
global Characher_MAXMP
Characher_MAXMP=20
def rin():
global Characher_name
Characher_name="漓音"
global Characher_power
Characher_power=7
global Characher_speed
Characher_speed=7
global Characher_MAXHP
Characher_MAXHP=70
global Characher_MAXMP
Characher_MAXMP=50
def Characher_skill():
global Characher_id
if Characher_id==1:
Characher_skill_yami()
if Characher_id==2:
Characher_skill_yara()
if Characher_id==3:
Characher_skill_rin()
def Characher_skill_yami():
global Characher_id
global Characher_power
global Characher_Attack
global Characher_DEF
global Characher_MP
global Characher_true_Attack
global Characher_HP
global Characher_name
global Characher_skill_say
i=0
ring=0
if Characher_id==1:
print ("0.普通攻击")
print ("1.锐枪式")
print ("2.重锤式")
print ("3.虹光流")
print ("4.虹光风暴")
print ("5.突然白给")
skill_id = eval(input("请选择释放的技能"))
if skill_id==1:
Characher_skill_say=0
Characher_Attack=Characher_power/5*3
elif skill_id==2:
Characher_skill_say=random.randint(1,2)
Characher_true_Attack=3
elif skill_id==3:
Characher_skill_say=random.randint(1,2)
Characher_true_Attack=5
elif skill_id==4:
Characher_skill_say=3
for ring in range (5):
Characher_true_Attack+=10
elif skill_id==5:
Characher_HP-=100000
print (Characher_skill_say)
skill_yami_say()
def skill_yami_say():
global Characher_skill_say
if Characher_skill_say==0:
print("嗯......我会加油的!嘿!")
elif Characher_skill_say==1:
print("冲鸭!")
elif Characher_skill_say==2:
print("要上了哦~")
else:
print("虽然聚集起来很麻烦......但总是要用呢~")
def Characher_skill_yara():
print ("0.普通攻击")
print ("1.崩山")
print ("2.灭尘")
print ("3.寸拳")
print ("4.锻钢剑")
print ("5.紫砂")
def Characher_skill_rin():
print ("0.普通攻击")
print ("1.家传刀法·寂")
print ("2.紊乱附加")
print ("3.避锋·拔刀")
print ("4.秘技·蝰蛇")
print ("5.阿巴阿巴阿巴")
def monster_1():
global monster_id
global monster_speed
global monster_MAXHP
global monster_MAXMP
global monster_power
global monster_name
monster_name="草球"
monster_id=1
monster_MAXHP=20
monster_MAXMP=1
monster_power=3
monster_speed=3
# def monster_2():
#
# def monster_3():
#
# def monster_4():
#
# def monster_5():
#
# def monster_6():
#
# def monster_7():
#
# def monster_8():
#
# def monster_9():
#
# def monster_10():
def monster_skill():
global monster_id
global monster_Attack
global monster_power
global monster_skillname
if monster_id==1:
a=random.randint(1,3)
if a==1:
monster_skillname=""
monster_Attack=monster_power*2
if a==2:
monster_skillname="撞击"
monster_Attack=monster_power*2.5
if a==3:
monster_skillname="草刺"
monster_Attack=monster_power*3
def choose_1(CH):
print("1.确定")
print("2.拒绝")
a=int(input(CH))
if a == 1:
return "YES"
if a == 2:
return "NO"
def say(say):
say_id=random.randint(1,4)
if say_id==1:
return say_id
if say_id==2:
return say_id
if say_id==3:
return say_id
if say_id==4:
return say_id
def monster_found_prompt():
global monster_id
global monster_find_id
global monster_name
global Characher_name
global Characher_true_Attack
if monster_id <= 3:
monster_find_id = random.randint(1, 4)
if monster_find_id == 1 and monster_id == 1:
print(f"一只{monster_name}朝着{Characher_name}滚了过来")
elif monster_find_id == 2:
print(f"一只{monster_name}朝着这里过来了")
elif monster_find_id == 3:
print(f"一只{monster_name}冲过来了!")
def fight_time_now():
global fight_time
global monster_MAXHP
global monster_losthp
global monster_MAXMP
global monster_lostmp
if fight_time==0:
monster_losthp = monster_MAXHP
fight_time+=1
print("{}回合".format(fight_time))
else:
fight_time+=1
print("{}回合".format(fight_time))
def fight():
t=True
global Characher_name
global Characher_id
global Characher_true_Attack
global Characher_Attack
global Characher_speed
global Characher_MAXHP
global Characher_losthp
global Characher_MAXMP
global Characher_lostmp
global monster_Attack
global monster_speed
global monster_MAXHP
global monster_losthp
global monster_MAXMP
global monster_lostmp
global fight_times
global fight_time
while t==True:
monster_found_prompt()
if fight_times==0:
Characher_losthp = Characher_MAXHP
Characher_lostmp = Characher_MAXMP
fight_times += 1
else:
fight_times+=1
print(f"{Characher_name}:当前的血量:{Characher_losthp}/{Characher_MAXHP}")
print(f"{Characher_name}:当前的灵子力:{Characher_lostmp}/{Characher_MAXMP}")
Characher_skill()
monster_skill()
fight_time_now()
if Characher_speed >= monster_speed:
a=Characher_true_Attack+Characher_Attack
monster_losthp -= a
print(f"{monster_name}造成了{a}点伤害")
if monster_losthp<=0:
print("战斗胜利")
t=False
Characher_losthp-=monster_Attack
if Characher_losthp<=0:
print(f"{Characher_name}被打扁了!")
print("游戏结束")
t = False
else:
Characher_losthp-=monster_Attack
print(f"{monster_name}{Characher_name}造成了{monster_Attack}点伤害")
if Characher_losthp<=0:
print(f"{Characher_name}被打扁了!")
print("游戏结束")
t=False
a=Characher_true_Attack+Characher_Attack
monster_losthp -= a
print(f"{monster_name}造成了{a}点伤害")
if monster_losthp<=0:
print("战斗胜利")
t=False
print("1.开始游戏")
print("2.继续游戏")
print("3.结束游戏")
choose_begin=int(input("请选择"))
if choose_begin==1:
print("1.雅羽千曈")
print("2.雅羽千晹")
print("3.漓音")
Characher_id = int(input("请选择你的角色:"))
if Characher_id == 1:
print("开始冒险了~")
yami()
elif Characher_id == 2:
print("开始吧。")
yara()
elif (Characher_id == 3):
print("(安静地拿起刀)")
rin()
print(Characher_MAXMP)
print(Characher_MAXHP)
if choose_1("你好,我是向导梦花")=="YES":
if choose_1("因为这是第一次的测试版,所以并没有额外的新手向导员之类的东西")=="YES":
if choose_1("以后的版本更新这个地方大概会由拾羽凝,也就是千曈千晹的妈妈负责引导吧......") == "YES":
if choose_1("闲话到此为止哦,下面开始进行游戏的大概内容") =="YES":
if choose_1("接下来我将投放一只鸦伶世界的代表怪物'草球作为第一次战斗的对象,没关系,很好打的")=="YES":
monster_1()
fight()
else:
print("是吗......那下次再见")
else:
print("是吗......那下次再见")
else:
print("是吗......那下次再见")
else:
print("是吗......那下次再见")
else:
print("是吗......那下次再见")
# print("1.继续")
# print("2.结束游戏")
# int(input("因为这是第一次的测试版,所以并没有额外的新手向导员之类的东西"))
# print("请选择需要探索的地图")
Loading…
Cancel
Save