본문 바로가기
엔트리/엔트리 rpg maker

RPG 만들기 연재 강좌 3. 맵 좌우로 넘기기

by 할거없네 2021. 11. 24.

1. 캐릭터 움직이기: https://redpkzo.tistory.com/211

2. 타일 만들기: https://redpkzo.tistory.com/212

3. 맵 좌우로 넘기기: 현재글

 

이번시간에는 맵을 좌우로 넘기는 기능을 추가합니다.

 

엔트리의 화면 밖으로의 맵을 확장하는 방법은 배경을 뒤로 미는 스크롤링이 있고, 위와 같이 맵 끝으로 가면 다음맵으로 넘어가는 형식으로도 만들 수 있습니다.

 

스크롤링 관련한 내용은 복잡하고 어렵고, 엔트리에서의 구현할 경우 엄청난 렉이 동반되므로 맵을 넘기는 형태로 제작을 해 봅니다.

 

 

 

지난 시간에 맵 타일을 배치하는 것까지 잘 따라셔야 만들 수 있는 기능입니다.

사전에 필요한 것은 '맵타일'과 '맵번호', '맵데이터 리스트'들이 있겠네요.

엔트리봇에 맵을 넘기는 기능을 추가할 것입니다.

 

 

이전에 만들었던 캐릭터서 이동을 하는 부분에 맵을 넘기는 기능을 추가합니다.

 

바로 이 조건입니다.

새로운 변수는 딱히 없네요.

위치가 특정값 이상이 되면 맵번호를 증가시키고 위치를 반대쪽 끝으로 이동시킵니다.

 

이 조건들을 아래와 같이 x를 이동할때마다 따지도록 하여 기능이 추가됩니다.

 

다음에는 y축으로의 맵확장을 추가할 예정입니다.

 

 

 

코드보기:

http://naver.me/x33UAwIs

 

 

 

유튜브로 보기

https://youtu.be/3DbzIV4P-lI

참고: 유튜브에 나온 내용이랑 조금 다를 수 있습니다 ^^

댓글