最近火爆全球的自走棋游戏《云顶之弈》吸引了大批玩家的关注和热情参与。为了帮助玩家更好地搭建强力阵容并获得胜利,我们特别开发了一款云顶之弈阵容小助手,通过Python编程语言打造。这款小助手可以帮助玩家根据游戏情况和英雄选择,提供最佳的阵容搭配建议,助你天天吃鸡,成为云顶之弈的高手!
概述本人云顶新手,好多年不玩LOL了,被朋友安利云顶之弈,玩了两天觉得有点意思。但是这个游戏阵容可搭配太多了,如果不是天天研究这个游戏的,很难吃鸡。所以我就心血来潮想写个阵容助手(python),给定几个你想玩的英雄,基于遗传算法向玩家推荐阵容。目前适配9.19版本,不过后面有新阵容出现的话,改起来也方便。增加铲子功能,不过只能增加一个(增加两个的话计算量大,不够实时性)
爬取相关网站内容获取英雄信息这一步是可以自己输入的,但是作为一个倔强的程序员,显然不能做这种事(手动狗头)
一开始选的是lol官网…搞半天都搞不出来(技术不够,泪目)
后来发现还是多玩好爬一点
结果如下
另外还保存了英雄的昵称与其对应的id,方便输入(有时候真想不起来英雄的真名啊)
阵容搭配与得分
建立一个列表,记录各种阵容搭配,需要人口数目,记录铲子能增加的羁绊
计算英雄阵容与所需金币总数
计算得分时候,不考虑羁绊效果不平衡的情况(我也玩得少…不大了解)
另外,默认组成人口越多,羁绊效果增加得越多(采用平方得分函数)
遗传算法设计编码的话,就是用的实数编码
得分函数选择是上面的阵容得分+所需金币数(越贵的英雄越强)
选择策略是得分最高的个体直接复制到下一代,得分最低的9个个体直接全部重抽
上代码:
运行结果效果还不错,大概几秒钟就能运行出结果,不影响游戏进度同时为不熟悉python的小伙伴做了个双击直接运行版本
双击,cmd里根据提示输入参数即可
(至少需要安装pandas库,命令:pip install pandas)
欢迎大家关注我的头条号,私信“python",学习资料包免费分享给需要的朋友,另有python学习交流群,可以交流学习拓展人脉。
关注私信:“LOL”即可得到源代码呦!
边锋宁波千分游戏最新版
休闲益智 138.8M
下载
植物大战僵尸2新春版2.4.6最新版
策略塔防 771MB
下载
火柴人空手道大师
休闲益智 59.36M
下载
fnf黑色星期五之夜手机版
角色扮演 78.38MB
下载
SF性斗士手游修改器
角色扮演 81.67MB
下载
电车之狼R破解中文版
模拟经营 1.12GB
下载
三国美人志全妃子解锁版
角色扮演 未知
下载
光遇vivo渠道服版
动作冒险 1102MB
下载