profile
늅늅
post-thumbnail

[so_long] so_long 구현

miniLibX를 활용하여 맵을 구성하고, 직접 조작이 가능한 캐릭터로 수집품을 획득하여 지정된 탈출구로 탈출하는 구조의 미니게임을 만들어보는 프로젝트 만약 과제를 이제 시작한다면 MLX를 활용하는 예제들을 미리 해보는것을 추천 (https://velog.io/@jen133/miniLibX) Main함수 구현 순서 > 게임 실행에 필요한 각종 값들의 초기설정을 해줌 (setparam(tparam)) map.ber 파일에 저장되어있는 맵정보를 한줄씩 불러읽어 연결리스트에 저장해줌 (copymap(t_param)) 맵정보가 맵 구현규칙에 맞는지 검증해줌 (checkmap(tparam)) 맵정보가 맵 구현 규칙에 맞지않다면 오류메세지를 띄우고 할당한

2022년 6월 15일
·
0개의 댓글
·

[so_long] so_long 이란?

miniLibX를 활용하여 맵을 구성하고, 직접 조작이 가능한 캐릭터로 수집품을 획득하여 지정된 탈출구로 탈출하는 구조의 미니게임을 만들어보는 프로젝트. miniLibX를 활용하여 그래픽을 구현해야함 창 최소화, 창 내리기등의 작업은 부드럽게 수행되어야함 맵은 벽, 수집품, 빈공간, 탈출구로 구성되어야함 플레이어의 목표는 최소한의 움직임으로 맵을 탈출하는것 각 움직임마다 현재 움직인 횟수를 쉘에 출력해야함 플레이어는 W,A,S,D키를 사용하여 상하좌우로 움직일 수 있어야함 플레이어는 벽을 뚫고 진행할 수 없음 2D로 제작 ESC키 또는 끄기버튼를 눌러 창을 끌 수 있어야함 .ber확장자의 파일을 받아 맵을 구성해야함 > 지도는 벽으로 둘러쌓여있어야함 지도는 최소한 하나씩의 출구, 수집품, 주인공 시작지점을 포함해야함 지도에서 출구로 가는 길의 검증은 하지않아도 됨 지도는 반드시 직사각형 규칙을 준수했다면 어떤 지도라도 파싱

2022년 5월 26일
·
0개의 댓글
·