안녕하세요!
제가 Qt를 사용하여 컬링게임을 만들어보았는데요.
사실 컬링게임이라고 하기에도 민망합니다.
한 지점에서 10개의 공이 발사하고 공끼리 부딪히는 정도만 구현했습니다.
점수를 매기는 것도 아니라서 공이 10개가 모두 발사되면 유저는 아무것도 할 수 없습니다.
이 프로그램에서 제가 가장 중요하게 생각한건 공끼리 충돌하는 것인데요.
실제 물리법칙과는 많이 다르게 튕기게 됩니다.
그래도 맛보기 정도로 공이 상호작용하는 모습을 볼 수 있습니다.
위 사진과 같이 중앙에 컬링 목적지가 보입니다.
마우스 커서의 위치를 따라 선이 그려지고 선이 길수록 발사속도는 강합니다.
마우스 왼쪽버튼을 누르면 컬링 공이 발사됩니다.
시간나시는 분들은 한번 해보세요!
다음은 공이 충돌했을 경우의 핵심 알고리즘입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
| cs |
'컴퓨터 공학 > Qt' 카테고리의 다른 글
[ Qt 프로그래밍 ] Qt5.4 버전을 설치할 경우 발생하는 문제점 (0) | 2015.11.27 |
---|---|
[ Qt 프로그래밍 ] 강아지 키우기 프로그램 (0) | 2015.11.27 |
[ Qt 프로그래밍 ] 배경화면에서 자동으로 공튀기는 프로그램 (0) | 2015.11.27 |
[ Qt 프로그래밍 ] 간단한 공 튀기는 시뮬레이션 (0) | 2015.11.27 |
[ Qt 프로그래밍 ] 윈도우 QNetworkAccessManager에서 https://로 시작하는 주소접속할때 발생하는 에러 (0) | 2015.11.27 |