求一个游戏算法

cnlm2 2014-01-02 03:51:50
游戏中一个洗宝宝品质的算法,现在是这样的

一个25个值的数组,每次洗宝宝的时候随机一个值,如果大于25个值中最小的一个值,那么就拿这个值替换最小值,反之则洗宝宝失败,宝宝的品质上限1000


我们做了3种道具

a 品质范围{1-20}
b 品质范围{2-30}
c 品质范围{4-40}

现在出现两个问题
1,玩家用低品质a将宝宝洗到一定的品质后,再用c洗的话,会出现失败,c的价格比较贵
2,玩家用高品质c将宝宝洗到比较高的品质后,再用a洗的话,基本上不会成功

如果简单改进下算法,解决掉这两个问题,而且最好不要减少公司收入(你懂的)??
...全文
884 点赞 收藏 31
写回复
31 条回复
syuken 2014年06月18日
回复 点赞
syuken 2014年06月18日
回复 点赞
syuken 2014年06月18日
回复 点赞
骑车上班 2014年06月03日
每天回帖即可获得10分可用分!
回复 点赞
test88666 2014年04月19日
回复 点赞
玫瑰色的夜 2014年04月19日
.................15
回复 点赞
GOLF_R20 2014年04月19日
回复 点赞
大仙之道_贵在修行 2014年03月24日
#18楼。soga 我看懂了。 不知道卤煮有木有懂。
回复 点赞
啊呀 2014年03月24日
这帖好久了哦还没结?
回复 点赞
可爱的小灵儿 2014年03月24日
我是掌握魔法的大师!
回复 点赞
小_夜_ 2014年03月24日
引用 13 楼 u011382801 的回复:
最近为什么都不冒泡了....... 终于抓到你一次
回复 点赞
gw6328 2014年03月24日
引用 16 楼 dongzeviva 的回复:
本帖214#、428#、642#、856#、1070#均可获得CSDN2014年新春台历一本。同一用户如果抢占2楼,则第2个楼层顺延。
这是真的嘛.
回复 点赞
gw6328 2014年03月24日
第一个,应该说有出现失败,但是也有成功的.这个是三种品值范围决定的 第二个问题本来就不是问题,你用了c洗过后.最低值一般是在4-40之间,那你再用1-20之间的去洗,失败的占多数.
回复 点赞
烽火连城432432423 2014年03月23日
很简单,a,b,c的品质范围只设最高上限 如 a 20 b 30 c 40 而下限是每次使用时从 25 个值中找出一个最小值,再稍减去一点,比如 min(arraynow)-2,这样的话,基本上a b c都能成功,如果所有的都基本超过了20,玩家也不会拿a去升吧。。而只要有几个没超过,则不管如何使用C,再使用a的时候也会成功的. 不知道你看懂了没有。。。。
回复 点赞
uc1234091239 2014年02月20日
真黑
回复 点赞
knitime 2014年02月17日
回复 点赞
神经研究所所长 2014年02月17日
本帖214#、428#、642#、856#、1070#均可获得CSDN2014年新春台历一本。同一用户如果抢占2楼,则第2个楼层顺延。
回复 点赞
xuesy04551 2014年02月17日
这个玩法怎么那么像梦幻西游呢???
回复 点赞
稻庄 2014年02月17日
回复 点赞
风吹腚腚凉 2014年01月27日
引用 楼主 cnlm2 的回复:
游戏中一个洗宝宝品质的算法,现在是这样的 一个25个值的数组,每次洗宝宝的时候随机一个值,如果大于25个值中最小的一个值,那么就拿这个值替换最小值,反之则洗宝宝失败,宝宝的品质上限1000 我们做了3种道具 a 品质范围{1-20} b 品质范围{2-30} c 品质范围{4-40} 现在出现两个问题 1,玩家用低品质a将宝宝洗到一定的品质后,再用c洗的话,会出现失败,c的价格比较贵 2,玩家用高品质c将宝宝洗到比较高的品质后,再用a洗的话,基本上不会成功 如果简单改进下算法,解决掉这两个问题,而且最好不要减少公司收入(你懂的)??
a 品质范围{1-20} b 品质范围{1-20} 1*1.1 c 品质范围{1-20} 1*1.2 得到的值是括号里的乘以基数,替换的值是数组里的,基数你可以自由调整 。
回复 点赞
发动态
发帖子
community_281
创建于2021-05-27

22

社区成员

25.9w+

社区内容

社区公告
暂无公告