Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 1.55 KB

README.md

File metadata and controls

50 lines (29 loc) · 1.55 KB

miniLibX를 활용하여 맵을 구성하고, 직접 조작이 가능한 캐릭터로 수집품을 획득하여 지정된 탈출구로 탈출하는 구조의 미니게임을 만들어보는 프로젝트.

1. 구현사항

miniLibX를 활용하여 그래픽을 구현해야함

창 최소화, 창 내리기등의 작업은 부드럽게 수행되어야함

맵은 벽, 수집품, 빈공간, 탈출구로 구성되어야함

플레이어의 목표는 최소한의 움직임으로 맵을 탈출하는것

각 움직임마다 현재 움직인 횟수를 쉘에 출력해야함

플레이어는 W,A,S,D키를 사용하여 상하좌우로 움직일 수 있어야함

플레이어는 벽을 뚫고 진행할 수 없음

2D로 제작

ESC키 또는 끄기버튼를 눌러 창을 끌 수 있어야함

.ber확장자의 파일을 받아 맵을 구성해야함

ber파일 예시
1111111111111
10010000000C1
1000011111001
1P0011E000001
1111111111111

0은 빈 공간, 1은 벽, C는 수집품, E는 맵의 출구, P는 주인공의 시작지점

지도는 벽으로 둘러쌓여있어야함

지도는 최소한 하나씩의 출구, 수집품, 주인공 시작지점을 포함해야함

지도에서 출구로 가는 길의 검증은 하지않아도 됨

지도는 반드시 직사각형

규칙을 준수했다면 어떤 지도라도 파싱 가능해야함

규칙을 준수하지않았다면 에러메시지를 출력해야함

2. 스크린샷

image