例如,我们有一个射击气球游戏,其中气球在“世界”中飞行,射手或射手在飞出世界之前射击气球。所以,我们有这个统计数据:
Hits - balloons that were hit
Arrows - the number of bullets/arrows spent
Misses - is like Arrows - Hits
Escaped - balloons that player was not able to hit
我认为,准确性是计算分数的好方法,但是当玩家使用1个箭头并且击中气球时,他的准确度将是100%(命中/箭头)所以我需要包括其他统计数据,例如错过或逃脱为了计算更好的分数。也许,我们甚至可以包括花费的时间。
我认为这是一种常见的情况,但谷歌似乎无法给我任何答案。任何人?感谢。
答案 0 :(得分:1)
首先可能是有多少气球被击落,所以像
percentage_hit = hits/total_number_of_balloons
之后,您可以使用
计算准确性accuracy = hits/total_shots
因此基本评分为accuracy*percentage_hit
。您可能希望在其中添加*100
左右,因此得分更大。
另一个想法是将每个气球分配到一个分数,可能是根据它已经在场上的时间长短。因此,如果玩家在出现之后非常快地击中它,那么它比在场上的时间更长时间更有价值。
答案 1 :(得分:1)
以这种方式思考得分。
值得鼓励的事情: 准确性 命中
不鼓励的事情: 小姐 转义 箭头
然后你可以从中找出一些东西。
我会建议像Accuracy * Hits - (1 - Accuracy)*(Misses + Escaped + Arrows)
你应该对这些值应用一个修饰符来规范它们,所以不会出现极端分数。