这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战
相信很多人都玩过腾讯的 DNF 游戏,有不少都是冲着大马猴玩的,这游戏最好玩的地方我感觉非强化锻造莫属,因为刺激啊,一念天堂,强化深似海。
DNF中强化装备能够为装备增加攻击力,从而增加角色的攻击力。强化的等级越高,增加的攻击越高,但强化装备有着一定的失败
无聊所以就随便写的代码,代码实现的也很简单没有考虑那么多,使用大量的 swtich...case...
实现。
只能通过代码来满足一下的强化欲望了。
1.运行样例
代码运行起来的样例基本就是图片上这样,强化成功会显示目前强化等级,强化失败则会有失败结果。
2.强化几率
从百度贴吧搞来的 DNF 装备的各个等级的强化成功率:
强化等级 | 强化成功几率 | 描述 |
---|---|---|
1-3 | 100%=1 | |
3-4 | 95%=0.95 | 失败则降级 |
4-5 | 90%=0.9 | 失败则降级 |
5-6 | 80%=0.8 | 失败则降级 |
6-7 | 75%=0.75 | 失败则降级 |
7-8 | 62.1%=0.621 | 若失败则变回0 |
8-9 | 53.7%=0.537 | 若失败则变回0 |
9-10 | 41.4%=0.414 | 若失败则变回0 |
10-11 | 33.9%=0.339 | 失败则装备消失 |
12-13 | 28%=0.28 | 失败则装备消失 |
13-14 | 17.3%=0.173 | 失败则装备消失 |
14-15 | 13.6%=0.136 | 失败则装备消失 |
15-16 | 10.1%=0.101 | 失败则装备消失 |
2.强化方法(实现强化)
实现方法特别简单,就是通过 switch...case...
实现。至于每次强化的几率则是使用 Math.random() 生成的随机数来判断。
1 | java复制代码public static int qianghua(int lever) { |
3.源码
1 | java复制代码import java.util.Scanner; |
千万不要碰强化,希望大家强化不会失败,打造自己的 DNF 豪华装备。
本文转载自: 掘金