10-Pin保龄球得分手在javascript中计算和总结单人保龄球游戏的分数。周末挑战,第5周在Makers Academy。
目标
用Javascript编写一个程序,对保龄球比赛的分数进行计数和求和。
考虑以下几点:
-
保龄球游戏由10帧组成。
-
在每一帧中,玩家可以投掷一两次,实际数量取决于罢工和备用。
-
Strike: 第一轮击倒所有10个销钉。
-
Spare: 所有10个销钉在一个框架的两卷内都被击倒。
-
一次击球的奖励是接下来两次掷骰子(下一帧)击倒的瓶数。
-
备用的奖励是下一卷击倒的瓶数(下一帧的第一个角色)。
-
如果玩家在第10帧投出好球或备用球,他可以投出额外的球以获得奖励。
-
玩家在第10帧中不能滚动超过3个球。
-
第10帧中的额外掷骰仅计入奖励,而非常规帧数。
-
Gutter Game 是指玩家从未击中大头针(20个零分)。
-
完美游戏 是指所有帧均为满分。
暂无评论