진행 환경
[ Window10, Visual studio 2019, Opencv 4.1.2 ]
C++ 기반 OPENCV 코드입니다.
opencv를 공부하고, C 프로그래밍 실력도 함께 증진시킬 겸 그리고 다양한 함수를 익히고 자유자재로 사용하는데 도움이 되고자 게임을 만드는 프로젝트를 진행하여 공부를 해보았습니다.
- 사용함수 -
opencv 관련
1. 관심영역따기 (ROI) - 사과나 바나나의 사진에서 과일 부분만 짜를 때 사용
2. resize - Mat 안에 배치하는 공간 사이즈에 맞게 리사이징 할 때 사용
3. copyto - 배경 이미지에 필요 이미지들 배치하여 복사할 때 사용
4. rotatewarpAffine - 과일들의 불규칙 이미지를 위한 회전에 사용
5. line - 배경이미지에 배치도를 그리기 위해 사용 (선 그리기)
등등 기초적인 필수 함수들 사용했습니다~! ex) imread, imshow ...
그 외 함수
1. setMouseCallback - 콜백함수 (마우스 이벤트 처리)
2. random - 랜덤함수
등등
- 게임 설명 -
잠깐 동안 보여주는 과일 이미지들 사이에서 사과를 찾아서 마우스로 클릭하여 맞추는 게임입니다.
틀리게되면 life가 깍이며, 모두 소진시에는 게임이 종료되며 자신이 맞춘 문제의 개수를 확인할 수 있습니다.
- 게임 화면 -
시작화면 입니다
과일의 위치를 기억합니다
마우스 클릭으로 사과를 찾습니다 틀릴 시 라이프 감소
정답 시 화면
게임 종료 화면입니다.
- 플레이 영상 -
추가적으로 진행되는 사항은 추후에 업데이트 하겠습니다~
'개인프로젝트' 카테고리의 다른 글
[FPGA] FSM 감응신호 "신호등" 만들기 (라즈베리파이 - Zynq 소켓통신) (2) | 2021.08.20 |
---|---|
라즈베리파이 프로젝트 "스마트 선풍기" 만들기 (term project) (2) | 2021.05.31 |
[C언어] 미로찾기 게임 만들기 (Maze Game) 프로젝트 (11) | 2021.01.01 |
소켓통신으로 받은 데이터 Firebase Database에 저장 후 안드로이드에서 실시간 읽기 (0) | 2020.09.03 |