public void ResetSecondThrow(AbstractThrow sThrow) // Перезапис другого кидка останнього фрейму { lastFrame.ResetSecondThrow(sThrow); if (lastFrame.IsStrikeSecond()) { frames[8].ResetScore(lastFrame.GetScoreSecond()); } }
protected int score; // Очки за фрейм public Frame(FirstThrow fThrow, AbstractThrow sThrow) // Конструктор { firstThrow = fThrow; if (!firstThrow.IsStrike()) { secondThrow = sThrow; score = firstThrow.GetScore() + secondThrow.GetScore(); } else { score = firstThrow.GetScore(); } }
public void SetThirdThrowLastFrame(int playerID, AbstractThrow tThrow) // Запис третього кидка останнього фрейму { players[playerID].SetThirdThrow(tThrow); }
public void ResetSecondThrowLastFrame(int playerID, AbstractThrow tThrow) // Перезапис другого кидка останнього фрейму { players[playerID].ResetSecondThrow(tThrow); }
public void SetThirdThrow(AbstractThrow tThrow) // Запис третього кидка останнього фрейму { lastFrame.SetThirdThrow(tThrow); }
public void ResetSecondThrow(AbstractThrow sThrow) // Перезапис другого кидка { secondThrow = sThrow; score += secondThrow.GetScore(); }
} // Конструктор public void SetThirdThrow(AbstractThrow tThrow) // Запис третьго кидка { thirdThrow = tThrow; score += thirdThrow.GetScore(); }
protected AbstractThrow thirdThrow; // Третій кидок public LastFrame(FirstThrow fThrow, AbstractThrow sThrow) : base(fThrow, sThrow) { } // Конструктор