废话不说,直接撸代码
"""
作者:喵星人
时间:2022.10.16 20:30
目的:练习基础
文件名:王者荣耀.py
"""
while True:
# 系统自动生成英雄
print('************【选择英雄】************')
import random
user_sj = ['张飞', '鲁班', '伽罗', '后裔', '百里守约']
user_sjyx = random.choice(user_sj)
print('系统为您自动选择[%s]这个英雄' % user_sjyx)
# 手动选择英雄
# print('************【选择英雄】************')
# user_name = input("请选择您的英雄:1.鲁班 2.瑶瑶")
# if user_name == '1':
# print("您选择了这个英雄!")
# else:
# print('您选择了瑶瑶,准备被单杀吧,哈哈哈哈!')
print('************【游戏开始】************')
# boss随机血量生成
boss_ph_sj = [2000, 3000, 4000, 5000, 10000]
boss_ph = random.choice(boss_ph_sj)
# 对战英雄
boss_name = ['刘禅', '张飞', '妲己', '老夫子', '瑶瑶']
boss_name_sj = random.choice(boss_name)
# 技能伤害随机取值
boss_ph_1 = [800, 1000, 2000]
boss_ph_2 = [1000, 1200, 2200]
boss_ph_3 = [1200, 1400, 2000]
boss_ph_1sj = random.choice(boss_ph_1)
boss_ph_2sj = random.choice(boss_ph_2)
boss_ph_3sj = random.choice(boss_ph_3)
# 游戏战斗过程
while True:
user_input = input("请输入你的技能(1一技能 2二技能 3大招):")
if user_input == '1':
print('你使用了一技能,打掉-{}-{}-血量'.format(boss_name_sj, boss_ph_1sj))
boss_ph -= boss_ph_1sj
elif user_input == '2':
print('你使用了二技能,造成-{}-{}-伤害'.format(boss_name_sj, boss_ph_2sj))
boss_ph -= boss_ph_2sj
elif user_input == '3':
print('你使用了大招,造成-{}-{}-的伤害'.format(boss_name_sj, boss_ph_3sj))
boss_ph -= boss_ph_3sj
else:
print("请输入合法技能发起攻击!!!")
if boss_ph <= 0:
print('************【游戏结束】************')
print('你杀死了%s,太牛逼了,再接再厉!!!' % boss_name_sj)
break
user_no = input('继续游戏请按任意键,退出请按n键:')
if user_no == 'n':
break