我正在编写一个简单的 C# 控制台应用程序。
规格是:
一场比赛由十个框架组成,从一个完整的十个针脚架开始。在每一帧中,您有两次投球,在其中尽可能多地击倒十个球瓶。如果您击倒了第一个球上的所有球瓶,则称为罢工。分数不会立即增加,因为对于一次罢工,您会获得接下来两个球的值作为奖励。例如,如果您在第一帧中得分,然后在第二帧中获得 7 和 1,那么您将在第一帧得分 18(10+7+1),在第二帧得分 8,总共两帧后26。如果您在第一个球上击倒了一些球瓶,并在第二个球上击倒了其余的球瓶,则称为备用球。同样,分数不会立即添加,因为对于备用,您可以获得下一个球的值作为奖励。
我了解如何编写代码等。但是,我无法理解执行此评分系统的最佳方法,我需要一些建议。显然,将为每个玩家创建一个新对象,但是我不确定如何解决最初看似简单的编程问题。
任何帮助将不胜感激。
问候