|
发表于 2020-2-24 13:25:48
|
显示全部楼层
试着做了一下优化,你看看咋样
player = input("请输入玩家名字,按回车后开始游戏 ")
print("欢迎%s进入冒险!"% player)
def restart():
restart = input("是否重新开始游戏 \n 1.重新开始 \n 2.退出游戏\n:")
while True:
if restart in ["1","2"]:
break
else:
restart = input("输入有误,请重新输入")
if restart == "1":
print("【%s】,请拿好你的剑,重装出击!!!"% player)
game_start()
else:
print("游戏结束,感谢游玩^-^")
def game_start():
import time,random
player_life = random.randint(350,450)
player_attack = random.randint(15,30)
enemy_life = random.randint(100,150)
enemy_attack = random.randint(10,20)
count = 0
print("【%s】 血量:%s;攻击:%s"% (player,enemy_life,player_attack))
time.sleep(1.5)
time.sleep(1)
print("敌军即将到达战场")
time.sleep(1.5)
print("【敌军】 血量:%s;攻击:%s"% (enemy_life,enemy_attack))
time.sleep(1)
print("即将进入战斗")
time.sleep(1)
while player_life >0:
if enemy_life > 0:
player_life = player_life - enemy_attack
enemy_life = enemy_life - player_attack
print("→→→你和敌军拼杀!!!→→→")
print("【%s】剩余血量%s ‖ 【敌军】剩余血量%s"% (player,player_life,enemy_life))
time.sleep(1.5)
elif enemy_life <= 0:
print("敌军已被你击败,等待新一波敌军进入战场!")
count += 1
print("击杀1批敌军,属性可提升 \n1.增加血量 \n2.增加攻击")
while True:
tips = input("请选择:")
if int(tips) == 1:
player_life += random.randint(20,41)
print("【%s】血量↑:%s;攻击:%s"%(player,player_life,player_attack))
enemy_life = random.randint(100,150)
enemy_attack = random.randint(10,20)
print("【敌军】血量:%s;攻击:%s"% (enemy_life,enemy_attack))
time.sleep(1)
break
elif int(tips) == 2:
player_attack += random.randint(3,9)
print("【%s】血量:%s;攻击↑:%s"% (player,player_life,player_attack))
enemy_life = random.randint(100,150)
enemy_attack = random.randint(10,20)
print("【敌军】血量:%s;攻击:%s"% (enemy_life,enemy_attack))
time.sleep(1)
break
else:
print("输入有误,请重新输入")
if enemy_life <= 0:
count += 1
print("你与最后一个敌军同归于尽了!共打败了%d 个敌军!" % count)
else:
print("你已经尽力了!共打败了%d 个敌军!" % count)
time.sleep(1.5)
if count <= 5:
time.sleep(1)
print("“真的勇士敢于直面惨淡的人生,敢于正视淋漓的鲜血。”")
elif count >= 10:
time.sleep(1)
print("“泽国江山入战图,生民何计乐樵苏。\n 凭君莫话封侯事,一将功成万骨枯。\n 传闻一战百神愁,两岸强兵过未休。 \n 谁道沧江总无事,近来长共血争流。”")
else:
time.sleep(1)
print("“剑阁峥嵘而崔嵬,一夫当关,万夫莫开。”")
restart()
game_start() |
|