Skip to content

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

Notifications You must be signed in to change notification settings

42-seoul-projects-kyungsle/so-long

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

1. 구현사항

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

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

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

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

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

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

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

2D로 제작

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

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

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

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

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

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

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

지도는 반드시 직사각형

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

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

2. 스크린샷

image

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published