你如何计算基本的评分系统?

时间:2013-03-24 11:05:24

标签: math scoring

例如,我们有一个射击气球游戏,其中气球在“世界”中飞行,射手或射手在飞出世界之前射击气球。所以,我们有这个统计数据:

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%(命中/箭头)所以我需要包括其他统计数据,例如错过或逃脱为了计算更好的分数。也许,我们甚至可以包括花费的时间。

我认为这是一种常见的情况,但谷歌似乎无法给我任何答案。任何人?感谢。

2 个答案:

答案 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)

你应该对这些值应用一个修饰符来规范它们,所以不会出现极端分数。