下载 App
开发者日志 #2|排行榜的分是怎么算的
大家好,我是《跳弹名侦探》的开发者。排行榜上线一周了,这篇把分数的算法摊开讲一下,也说说改了哪些地方。图里的榜单是界面示意,名字和分数都是测试数据。
【一局的分数怎么来】
放倒一个人得 100 分。前一次放倒之后 0.6 秒内再放倒一个,就算连击:第 2 个 200 分,第 3 个 400 分,第 4 个起每个 800 分,到这里封顶。放倒首领的这一下再乘 5。
破案时手里每剩一颗球,加 250 分。比如案件 1-1 一脚破案:放倒 1 人 100 分,剩 2 颗球 500 分,一共 600 分。
所以想冲分就两件事:少用球,以及让一脚放倒的人尽量挤在一起。
【榜上怎么排】
单案榜记你在这个案件打过的最好成绩。很多案件的满分打法是固定的,大家容易同分,所以同分时依次比放大镜、证物和反弹次数。
总榜先比放大镜总数,再比各案最高分之和。放大镜排在前面,这样把每个案子都破好的人,会排在只刷一两关的人前面。
【两条特殊规则】
失败两次后游戏会多给一颗球帮你过关。这颗球是帮忙用的,所以不计入排行榜的分数。
重置存档只清案件簿和证物档案,排行榜成绩保存在 TapTap 服务器上,不受影响。重玩时打出更好的成绩才会更新,不会把以前的成绩改低。
【这次踩过的坑】
排行榜刚做出来时,成绩是按本地存档算的。重置存档之后再玩一局,分数低了也会把服务器上的高分覆盖掉。现在改成先读回服务器上的成绩,比它高才上传。
对排行榜有想法,或者觉得哪条规则不合理,欢迎留言告诉我。













