最近101大乱斗内战,发现101大乱斗自定义的全随机模式没有骰子,经常随到4辅助+1肉vs1肉1战士1ad1ap1辅助,体验感极差。想要搞个页狗斗魂同款随机器,找遍全网也没有,于是决定自己搞一个英雄随机器。
运行环境:win11,python3.7
完整代码
import random #导入随机模块
hero_name_txt = open('C:/Users/Lenovo/Desktop/hero_name.txt','r',encoding='utf-8')#英雄名单文件,文件路径记得修改
hero_name_list = [] #创建空列表用于存储名单
for i in hero_name_txt: #for循环遍历
i = i.replace('\n','') #处理字符串将换行符去掉
hero_name_list.append(i) #添加到姓名列表里
hero_name_txt.close() #关闭名单文件
while True: #永真无限循环
if len(hero_name_list) == 0: #当名单里所有英雄都被挑选完后结束
print('结束')
break
a = input('输入任意键随机英雄,输入exit退出') #让用户选择继续随机还是退出
if a == 'exit': #用户输入exit结束
print('结束')
break
else:
print('红方可选择的英雄')
for i in range(10):
r_num = random.randint(0, len(hero_name_list) - 1)
print(f'{hero_name_list[r_num]}')
hero_name_list.pop(r_num)
print('蓝方可选择的英雄')
for i in range(10):
r_num = random.randint(0, len(hero_name_list) - 1)
print(f'{hero_name_list[r_num]}')
hero_name_list.pop(r_num)
运行过程
1.点击运行
2.点击任意键
3.输入exit退出