[so_long] so_long 이란?

J_JEON·2022년 5월 26일
0

so_long

목록 보기
1/2

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

  • miniLibX를 활용하여 그래픽을 구현해야함
  • 창 최소화, 창 내리기등의 작업은 부드럽게 수행되어야함
  • 맵은 벽, 수집품, 빈공간, 탈출구로 구성되어야함
  • 플레이어의 목표는 최소한의 움직임으로 맵을 탈출하는것
  • 각 움직임마다 현재 움직인 횟수를 쉘에 출력해야함
  • 플레이어는 W,A,S,D키를 사용하여 상하좌우로 움직일 수 있어야함
  • 플레이어는 벽을 뚫고 진행할 수 없음
  • 2D로 제작
  • ESC키 또는 끄기버튼를 눌러 창을 끌 수 있어야함
  • .ber확장자의 파일을 받아 맵을 구성해야함
    ber파일 예시
    1111111111111
    10010000000C1
    1000011111001
    1P0011E000001
    1111111111111
    0은 빈 공간, 1은 벽, C는 수집품, E는 맵의 출구, P는 주인공의 시작지점
  • 지도는 벽으로 둘러쌓여있어야함
  • 지도는 최소한 하나씩의 출구, 수집품, 주인공 시작지점을 포함해야함
  • 지도에서 출구로 가는 길의 검증은 하지않아도 됨
  • 지도는 반드시 직사각형
  • 규칙을 준수했다면 어떤 지도라도 파싱 가능해야함
  • 규칙을 준수하지않았다면 에러메시지를 출력해야함
profile
늅늅

0개의 댓글