기본 콘텐츠로 건너뛰기

튜터리얼 2.3. 맵 에디터


PICO-8 타일로 스프라이터 에디터에서 만든 8X8 사이즈의 스프라이트를 사용한다. , 16X16개의 타일이면 전체 화면을 채울 있다.
최대 수평 128, 수직 64개의 타일로 맵을 채워도 맵의 하단은 실제로 스프라이트 에디터의 마지막 2 탭과 공간을 공유한다. 따라서 맵을 원하는지 많은 스프라이트를 원하는지 선택해야 한다.(역자: 역시 앞의 스프라이트 내용과 연결되서 이해 필요)
스프라이트 #0 그림은 무엇이든 상관없이 지우개의 역할을 한다. 이용해서 타일을 지울 있다.

숏컷
  • Mouse Wheel Up/Down, </>: 줌인/줌아웃
  • Space: 스페이스 누르고 있는 동안 그리기창 내부 선택된 영역 드래그해서 이동 가능
  • Q/W 혹은 -/=: / 스프라이트로 이동
  • Shift-Q/Shift-W 혹은 _/+: 스프라이트 /뒤로 움직이기
  • 1/2: / 색으로 움직이기
  • Up/Down/Left/Right: 그리기창 스프라이트 이동하기
  • Right-Click: 마우스 커서 밑에 있는 스프라이트 선택하기


댓글

이 블로그의 인기 게시물

PICO-8 그리고 레트로 게임

이 블로그는 게인적으로 좋아하는 판타지 콘솔 PICO-8을 소개하기 위해 만들었습니다. 더불어 레트로 게임들과 그와 관련된 주변 문화에 대한 개인적인 의견과 기록을 남기는 일기장으로도 써볼까 합니다. 편하게 봐 주시기 바랍니다.

튜터리얼 3.4. 게임 루프

PICO-8 은 게임 루프(the game loop)를 만들기 위해 세 개의 특별한 함수를 사용한다 . _ init() 함수는 한 번 작동한다 . 그 후 게임이 끝날 때까지 _ update() 와 _ draw() 함수가 반복해서 작동한다 . 아래는 PICO-8 의 기본 구조이다 . -- 뒤는 주석으로 각 함수가 어떤 작업을 하는지 설명한다 . function _init()   -- 게임이 시작하면   -- 이 부분의 코드가 한 번 작동한다 . end function _update()   -- 매 초마다   -- 이 부분의 코드가 30 번 작동한다 end function _draw()   -- 이 부분의 코드도   -- 매 초마다 30 번 작동한다   -- 하지만 _update() 함수가 작동하고 난 다음에 작동한다 end 여러분의 모든 코드를 이 세 함수 안에 넣을 수 있지만 실제로는 그렇게 하는 건 좋은 방법이 아니다 . 더 좋은 방법은 특정 작업을 하는 다른 함수를 만들고 _init(), _update(), _draw() 함수가 그 함수들을 작동시키는 것이다 . 예를 들어 , 플레이어의 동작 코드를 _update() 에 넣는 대신 move_player() 라는 함수를 만들어서 그것을 _ update() 안에서 동작케 하는 것이다 . 아래 그 예를 살펴보자 .   f unction _init()   make_player() end function _update()   move_player() end f unction _draw()   cls() -- 스크린 지우...