主要内容
得分与获奖
好吧,但如果没有胜负,这算什么比赛呢?那是生活!哈哈,但是真的,让我们给这个游戏增加一个分数以及胜利的标准吧。对于如何计算得分,我们有很多选择:
- 数海狸抓住了多少根木棍。
- 数海狸错过了多少根木棍。
- 给越高的准确度奖励越多的分——比如看海狸离木棍的中心的距离有多远。
有时候游戏纯粹是为了得分以及提高分数,但有时,游戏有胜负。在这个游戏中我们能做些什么?
- 当玩家抓住了一定比例的木棍(上到100%)时,宣布他们为赢家。
- 当玩家错过了一定比例的木棍时,立即宣布他们失败。
- 当玩家连续错过了一定数量的木棍时,立刻宣布他们失败。
为了简单起见,让我们实行第一个选项:我们将根据抓取的木棍数量积分,并且如果他们得到90%以上的木棍,我们将宣布他们为赢家。
我们希望能够始终显示分数,所以我们只需将文本命令粘贴到绘制函数(draw)当中。
text("Score: " + beaver.sticks, 20, 20);
对于胜利的标准,我们应该想出一个条件,每次都可以判定,然后当判定为真的就做一些庆祝的东西。如果我们想确保你抓到了多于95%的木棍,可以这么做:
if (beaver.sticks/sticks.length >= 0.95) {
text("YOU WIN!!!!", width/2, height/2);
}
快试试!你能赢吗?