'볼링게임'에 해당되는 글 3건

  1. 2009.03.13 볼링 퀴즈 다(?) 풀었네요.. 5
  2. 2009.03.04 볼링 게임하다가 궁금증이 생겨서요... 2
  3. 2009.02.04 세 번째 퀴즈 입니다. 볼링 게임~
2009. 3. 13. 01:43

볼링 퀴즈 다(?) 풀었네요..

음.. 날짜도 두밤만 자면 스터디네요;;
그런데 이제서야 문제를 다(?) 풀어 올리네요;;
많이 나태해졌나봐요 ㅠ
역시 2월 한달을 살짝 쉬어서 그런지.. 다시 맘을 가다듬기가 힘드네욥;;

그래서 그런가 볼링 문제 너무 어려운 듯 싶네요;;

문제는 짧은데 그걸 쪼개서 정리해서 Test 코드를 만드려니;;;
하다가 어려워서 마지막은 급한 맘에 엄청난 덩어리를 하나 만들고 말았네요;;ㅋ
100% 완성이라고 이야기 할 순 없지만.. ;; 남은 부분은..
스터디때 놀이감으로.. 남겨두고 파요~ ;;

한마디로 리뷰때 신나게 깔 수 있는 정도의 코드네욥;; 쿄쿄쿄;;
이렇게 나마 풀고 나니 맘에 걱정거리를 하나 덜어 놓네요;;
이제 남은 걱정거리인.. 베타리딩 죽어라 하는일만 남았네요~;;

고럼~~ 이번주 스터디 잼나게 즐겨보아욥~

2009. 3. 4. 12:54

볼링 게임하다가 궁금증이 생겨서요...

볼링 게임을 풀고 있는데 문제를 보다가 궁금한 사항이 있어서 .. 다른 분들은 어떻게 생각하시나? 해서 ...
글하나 올려요 ~ ;;

ex)
Frame(1, 08, 8)
Frame(2, X, 15)
Frame(3, 5-, 5)
...
Frame(10, XXX, 30)

기호)
Stike : X
Spare : /
Gutter: -
그외 : 0~9

위 내용이 정보를 표시하는 내용인데;; 다른건 모르겠는데;; Gutter 은 - 로 표시하는데;;;
일명 X통에 빠진건데;; 결국 Gutter 이거면 핀수는 0이잖아요..
예시에는 0 과 - 둘다 표시 하고 있는데..
원래 이렇게 구분이 가는건가요? 볼링을 쳐보긴 했지만.. 막상 어떻게 표시가 되는지 .. 기억이.. ;;
전 생각이 0은 표시가 안될꺼라고 생각되는데;;
어떻게들 생각하셔요 ?

그리고 ..
참고로.. 볼링점수 계산이 정리된 블로그 링크 하나 겁니다!
2009. 2. 4. 20:50

세 번째 퀴즈 입니다. 볼링 게임~

목표

볼링점수를 계산하는 프로그램을 작성

볼링점수계산

계산법참고

  • Stike인 경우는 다음 두번 투구수의 점수를 합한다. 따라서 이후 두번 더 투구할 때까지 strike한 프레임의 점수는 계산되지 않는다.
  • Spare인 경우는 다음 한번 투구스의 점수를 합한다. 따라서 이후 한번 더 투구할 때까지 spare한 프레임의 점수는 계산되지 않는다.
  • 마지막 프레임의 경우는 위의 두가지 조건을 만족하기 위해서 Stike이면 2번, Spare면 한번의 투구가 가능하다.

요구사항

  • 볼링게임(BowlingGame)클래스의 인스턴스를 만들면 새 게임이 시작한 것으로 간주한다.(명시적인 start는 필요없음)
  • 현재 몇번째 프레임의 몇번째 투구(첫번~세번째)를 할 차례인 조회해 볼 수 있다. 게임이 끝났으면 GameOverException을 던진다.
    (Frame번호 + 그 프레임의 시도횟수)
  • 현재까지 진행된 프레임결과와 각 프레임 점수를 보여준다. 확정되지 않은 점수는 표시하지 않아도 된다.
    결과는 현재프레임을 포함해서 진행한 프레임(Frame)갯수만큼의 리스트를 리턴하도록 한다.
    각 프레임에는 프레임번호와 결과스트링(X/-1~9)과 그 프레임의 점수를 돌려준다.

ex)
Frame(1, 08, 8)
Frame(2, X, 15)
Frame(3, 5-, 5)
...
Frame(10, XXX, 30)

기호)
Stike : X
Spare : /
Gutter: -
그외 : 0~9

  • 한번 투구를 하는 메소드(roll)를 만들고 쓰러뜨린 핀의 수를 파라메터로 넘긴다. 게임이 끝났으면 GameOverException을 던진다.