Author | Created | Updated |
mcha(Min-jae Cha) | 2022. 01. 27. | 2022. 02. 03. |
간단한 2D게임을 만들어 보는 프로젝트.
Intro
반드시 miniLibX라는 것을 사용하여 본 과제를 진행해야 한다.
게임의 주인공인 돌고래는 물고기 몇 마리를 잡아먹은 뒤 지구를 탈출해야 한다.
보너스에서는 이 주인공을 가로막는 장애물이 등장하며, 이 장애물에 닿았을 때에는 패배하게 설계한다.
주인공은 돌고래가 될 필요도, 주인공이 먹는 것이 물고기가 될 필요도 없다.
miniLibX
MiniLibX는 graphical software를 쉽게 만들 수 있는 Window Interface Library이다.
먼저 우리는 우리의 소프트웨어와 디스플레이 사이의 연결을 열어야 한다.
이 연결이 이루어지고 나면, 우리는 메시지를 보내고 받을 수 있다.
mlx_init 함수는 이 연결을 만드는 역할이다. 아무런 파라미터도 필요하지 않고, 그저 void *를 반환한다.
MiniLibX는 크게 4가지 종류의 기능이 있다.
→ 기능
펼쳐 보기
→ MiniLibX 링크하기
펼쳐 보기
→ MiniLibX function
펼쳐 보기
Process
→ 맵 유효성 확인
펼쳐 보기
→ 맵 읽어들이기
펼쳐 보기
→ 게임 시작
펼쳐 보기
→ 키 인식
펼쳐 보기
→ 장애물(적) 배치
펼쳐 보기
Reference
→ Events, Mask
→ Intro