간단한 C# 콘솔 응용 프로그램을 프로그래밍하고 있습니다.C# Console App - OO 수학/생각 문제
사양은 다음과 같습니다
게임 10 핀의 전체 랙으로 시작 열 개 프레임으로 구성되어 있습니다. 각 프레임에는 공을 두 번 배달하여 가능한 한 10 개의 핀을 무너 뜨립니다. 첫 번째 공에서 모든 핀을 쓰러 뜨리면 파업이라고 부릅니다. 스트라이크의 경우 다음 두 볼의 값을 보너스로 받기 때문에 스코어가 즉시 추가되지는 않습니다. 예를 들어 첫 번째 프레임에서 첫 번째 프레임에서 스트라이크를 기록한 다음 두 번째 프레임에서 7과 1을 누르면 첫 번째 프레임에 대해 18 (10 + 7 + 1), 두 번째 프레임에 8을 얻어 총 2 프레임 후에 26 첫 번째 공에서 핀 중 일부를 쓰다듬고 두 번째 공에서 핀의 나머지 부분을 쓰러 뜨리면 스페어라고합니다. 또한, 스페어의 경우 다음 보너스 값을 보너스로 받음으로써 점수가 즉시 추가되지는 않습니다. 예를 들어 첫 번째 프레임에서 여백을 채우고 6과 4를 말한 다음 두 번째 프레임에서 8과 1을 얻으면 첫 번째 프레임에 대해 18 (6 + 4 + 8)을 얻고 9 두 번째 프레임의 경우 총 27 개가됩니다.
코드 등을 작성하는 방법을 이해합니다. 그러나이 점수 시스템을 수행하는 가장 좋은 방법은 내 머리를 잡지 못하고 조언이 필요합니다. 분명히 새로운 객체가 각 플레이어에 대해 생성되지만, 처음에 간단한 프로그래밍 문제처럼 생겼던 것을 어떻게 얻을 것인지 잘 모르겠습니다.
도움을 주시면 감사하겠습니다.
감사
스모키, 이것은 '남'이 아닙니다. 이것은 볼링입니다. 규칙이 있습니다. – jason
+1 : 방금 "볼링"이라고 말하지 않고 볼링에 대해 설명했음을 깨달았습니다. 저에게, 그것은 들썩 들썩하고 환상적입니다. – Eric