추석연휴를 맞아 심심풀이로 즐길 볼링게임을 만들었습니다.
자작볼링이기는 하지만 엄연히 시뮬레이션 볼링입니다. 던진
방향과 볼에 먹인 회전, 스피드에 따라 쓰러지는 핀의 수가
수학, 물리적으로 계산되게 하였습니다. 그밖에 간단한
통계기능, 성적에 따른 보상 등이 특징입니다. 아래에 이
게임의 특징, 기능, 레퍼런스 등을 요약했습니다.
심심풀이 볼링 1.1 설명 - 염재범 2001. 10. 20
1. 특징
1) 시뮬레이션 볼링
볼의 스핀과 속도, 던진 방향에 따라 쓰러지는 핀의 수가
결정되는데 이는 수학, 물리적인 충돌모델에 따라 시뮬레이션
한 것이다.
2) 간단한 통계 기능
스코어는 매 게임마다 기록되며, 통계가 화면 좌측에 표시된다.
전체 게임의 평균점수, 최고점, 최저점, 스트라이크 성공률,
스페어 성공률, 커브 포인트 (후크를 많이 사용할수록 포인트가
높음)등이 계산되며, 최근 5게임에 대해서도 똑같이 통계를 표시
하였다.
*참고
통계는 'score.dat'라는 파일에 기록되며, 새롭게 통계를
시작하고 싶을 때는 이 파일을 지우면 된다.
3) 성적에 따른 보상
한 게임 끝날 때마다 사진이 보이는데, 성적에 따라 다른 사진이
나온다. 60점 이내, 60 ~ 80, 80 으Β各막? 휘게 한다. 심한 커브볼
일수록 쓰러지는 핀의 수가 증가한다.
5) 목표
볼링공을 던지는 방향을 조절한다.
6) 발 위치
볼링공을 던질 때 어느 라인에 서서 던질 지를 결정한다.
3. 레퍼런스
1) 소스
이미지 소스 - a) http://www.donerite.com/steel.html
b) Winbowl 3.0
음향 소스 - Elf bowling
2) 편집 소프트웨어
그래픽 편집 - Photoline 7.53
음향편집 - Wave studio
3) 컴파일러
Visual C++ 6.0
4) 참고서적
Visual C++ Programming Bible Ver6.x (이상엽, 2001)