项目背景

单排上王者太难,经常连输4局以上才能赢一局,目前仍和赛季初一样星耀三。感觉匹配机制不好,应改为玩的好的匹配玩的好的,玩的差的匹配玩的差的,其实50%是公平但不是最合理的设置值,玩家可能更希望通过游戏来达到放松的目的而不是生气更多,游戏甚至不应该产生生气的情绪,更别提发火了。

模拟器实验

# 初始数据
# https://pvp.qq.com/web201605/herodetail/166.shtml网站展示只有条形图,没有具体数值
# 通过F12获取元素的bar width百分比 换算为具体的数值
life_bar = 6000  # bar满血量
attack_bar = 500  # bar满攻击
attack_speed = 1  # 1秒一次普攻
money = 300  # 初始金币
# 列表的值分别对应life和attack值
hero = {'YaSe': [0.8, 0.3],'HuangZhong': [0.4, 0.9],'HanXin': [0.2, 0.7],'LiBai': [0.4, 0.7],
}
equipment = {'JiSuZhanXue': {'move_speed': 60,'attack_speed': 0.25,  # 加攻速比例0.25'price': 710,'sell': 426,},'PoJun': {'attack': 180,'BeiDong': 'life<50%增加30%的attack','price': 2950,'sell': 1770,}
}
# 游戏匹配
pass
print("匹配成功")
# 游戏选英雄
hero_select = input('请选择您的英雄'+str(list(hero.keys()))+'\n')
life_select = life_bar*hero[hero_select][0]
attack_select = attack_bar*hero[hero_select][1]
print("您选择的英雄是%s"%hero_select)
print("英雄血量%.2f 攻击力%.2f"%(life_select,attack_select))
hero_enermy = np.random.choice(list(hero.keys()),1)[0]
life_enermy = life_bar*hero[hero_enermy][0]
attack_enermy = attack_bar*hero[hero_enermy][1]
print("您对战的英雄是%s"%hero_enermy)
print("英雄血量%.2f 攻击力%.2f"%(life_enermy,attack_enermy))
# 游戏对战
step = 0
while(not (life_select<=0 or life_enermy<=0)):print('TimeStep %d'%step)step+=1life_select-=attack_enermylife_enermy-=attack_selectprint("     %s血量:%.2f"%(hero_select,max(life_select,0)))print("     %s血量:%.2f"%(hero_enermy,max(life_enermy,0)))if life_select<=0 and life_enermy<=0:print("# %s与%s同归于尽"%(hero_select,hero_enermy))else:print("# Victory! %s打败了%s"%(hero_select,hero_enermy)) if life_enermy<=0 else \print("# Defeated! %s打败了%s"%(hero_enermy,hero_select)) if life_select<=0 else "Do nothing"

模拟结果

D:\Softwares\Anaconda\envs\tf21\python.exe
匹配成功
请选择您的英雄['YaSe', 'HuangZhong', 'HanXin', 'LiBai']
LiBai
您选择的英雄是LiBai
英雄血量2400.00 攻击力350.00
您对战的英雄是YaSe
英雄血量4800.00 攻击力150.00
TimeStep 0LiBai血量:2250.00YaSe血量:4450.00
TimeStep 1LiBai血量:2100.00YaSe血量:4100.00
TimeStep 2LiBai血量:1950.00YaSe血量:3750.00
TimeStep 3LiBai血量:1800.00YaSe血量:3400.00
TimeStep 4LiBai血量:1650.00YaSe血量:3050.00
TimeStep 5LiBai血量:1500.00YaSe血量:2700.00
TimeStep 6LiBai血量:1350.00YaSe血量:2350.00
TimeStep 7LiBai血量:1200.00YaSe血量:2000.00
TimeStep 8LiBai血量:1050.00YaSe血量:1650.00
TimeStep 9LiBai血量:900.00YaSe血量:1300.00
TimeStep 10LiBai血量:750.00YaSe血量:950.00
TimeStep 11LiBai血量:600.00YaSe血量:600.00
TimeStep 12LiBai血量:450.00YaSe血量:250.00
TimeStep 13LiBai血量:300.00YaSe血量:0.00
# Victory! LiBai打败了YaSeProcess finished with exit code 0

项目结果

根据官网的数据,不使用技能的情况下李白竟能击败亚瑟。

项目改进

1.匹配机制加入
2.技能机制加入
3.对局装备购买
4.多人对战机制

【自玩】王者荣耀模拟器V1相关推荐

  1. 用模拟器在电脑上玩王者荣耀手游最流畅教程

    王者荣耀模拟器怎么用?王者荣耀怎么在电脑上玩?王者荣耀电脑版下载.2018王者荣耀KPL春季赛已经开始几周了.KPL的开始意味着本赛季也即将结束,前几天刚刚看完AG超玩会和Hero久竞的比赛,梦泪被换 ...

  2. 王者荣耀张大仙用计算机,同样是玩王者荣耀张大仙用手机, 嗨氏用模拟器, 哪个更简单容易?...

    原标题:同样是玩王者荣耀张大仙用手机, 嗨氏用模拟器, 哪个更简单容易? 相信大多数王者荣耀玩家都是用手机玩游戏的,也有少部分用模拟器,双方的代表主播分别是张大仙和嗨氏,那么王者荣耀用手机和模拟器玩哪 ...

  3. 用计算机玩王者荣耀,王者荣耀怎么用电脑玩

    王者荣耀用模拟器在电脑上玩能体现出操作优势!那么王者荣耀电脑版具体该怎么操作呢?下面小编就给大家介绍一下王者荣耀模拟器的用法详解,喜欢的朋友们一起来了解下吧! [王者荣耀电脑版是什么?] 因为是新晋手 ...

  4. 学计算机可以玩王者吗,很简单!教你用电脑玩王者荣耀的方法

    原标题:很简单!教你用电脑玩王者荣耀的方法 你是不是都是在手机上玩王者荣耀? 你知道吗,电脑上也可以玩 手机毕竟不如电脑操作更方便 教给你用电脑玩王者荣耀的技巧 不怕卡顿断网,畅玩王者荣耀 王者荣耀火 ...

  5. iphonex适配游戏_iPhoneX怎么玩王者荣耀 iPhoneX适配常见问题汇总

    iPhoneX怎么玩王者荣耀?官方在2017年11月8日上架了1.31.4.18客户端版本以优化iPhone X机型的游戏体验,各位iPhone X召唤师需要将APP版本号升级为1.31.4.18即可 ...

  6. 荣耀v10玩flash游戏_沫子玩王者荣耀被打哭?直言这个游戏比吃鸡还难玩

    对于经常玩<绝地求生>的小伙伴,说起吃鸡一姐沫子相信不少人都会有所耳闻,职业选手出身的沫子,操作在很多技术主播中都是相当排前的,再加上有一颗大大咧咧的心脏,直播间内也是不缺乏欢声笑语.然而 ...

  7. 华为android9王者荣耀卡,华为mate9玩王者荣耀怎么样 mate9玩王者荣耀卡吗

    华为mate9玩王者荣耀怎么样?mate9玩王者荣耀卡吗?mate9是基于安卓7.0再开发的手机系统,很多小伙伴似乎不知道华为mate9玩王者荣耀断触怎么办,小编今天就带来了华为mate9玩王者荣耀优 ...

  8. 用自己训练的AI玩王者荣耀是什么体验?

    一.前言 大家好,我是 Jack . 「王者荣耀」想必大家就算没有玩过,也都听过. 腾讯 AI Lab 开发的策略协作型"绝悟",最强 AI 分分教你做人. 但那个是像 Alpha ...

  9. 王者荣耀服务器维护中可是别人能玩,王者荣耀:当别人玩你的号,最怕别人动你账号里哪些东西?...

    原标题:王者荣耀:当别人玩你的号,最怕别人动你账号里哪些东西? 当我们玩王者荣耀上分上不去的时候,有的玩家会把号给朋友或者别的好友帮忙上分.如果是认识的人还好,账号交给他还算放心.如果交给了不认识的玩 ...

最新文章

  1. 东北师范大学计算机科学与技术学科评估,东北的大学最强十校,工科是真强,2所211大学无缘前十...
  2. (转载)android如何在style文件中使用自定义属性
  3. 鸟哥的Linux私房菜(基础篇)- 第八章、Linux 磁盘与文件系统管理
  4. 殊途同归还是渐行渐远?MIT神经科学教授James DiCarlo谈如何通过人类神经理解神经网络...
  5. mysql 半同步关闭_MySQL的半同步模式配置
  6. linux yum自动挂载_Linux系统本地Yum仓库制作
  7. @Transactiona注解的使用
  8. Hadoop可视化与交互式工具:Zeppelin和Hue
  9. Treeview动态添加用户控件 取值和传值(第二种样式)
  10. Go语言:基础数据类型
  11. 课程管理系统 Moodle 初体验
  12. MyDiskTest v2.98-U盘扩容检测工具
  13. 百度网盘断点续传下载工具IDM
  14. JZOJ 3337. 【NOI2013模拟】wyl8899的TLE【暴力】
  15. 基于机器学习和深度学习的图数据异常检测综述
  16. 关于临时指针变量和其他临时变量的区别
  17. USB(十)2022-03-03
  18. m4a怎么转换成mp3,m4a转mp3方法
  19. 大数据与云计算学习(1)
  20. 计算机考试网络应用题一定要做到ie浏览器,2016年计算机二级《MSOffice》考前考试卷及答案...

热门文章

  1. html省市二级简单联动,JS实现简单省市二级联动
  2. 在一台服务器建立多个web站点的方法,在一台WEB服务器上实现建立多个Web网站站点的几种方法...
  3. java论坛短信息_JAVA发送短信
  4. Python学习笔记之威虎山武器库
  5. Linux动态库的动态加载与静态加载以及加载依赖了其他动态库的动态库
  6. Windows常用提权方法 (゚益゚メ) 渗透测试
  7. 我们如何帮助难民学习编程,找到开发者工作
  8. Web前端开发技术第二版课后上机题(第四章)
  9. 这两天参加了一个大团建
  10. python爬虫__简单小案例