본문 바로가기

렌파이

버튼이 작동하는 영역을 네모가 아닌 다른 모양으로 만들기 라는 질문이 포럼에 올라왔길래 렌파이로는 그딴 거 안됩니다.. 라고 답변을 썼는데.. "그거 됨. focus_mask 속성을 써보셈." 이라는 댓글이 달렸다. 헐.......내가 저 부분도 다 번역했었는데 왜 난 몰랐지....분명 스타일과 스타일 속성은 새 문서 번역할 때 다 번역했는데...? 하고 보니까 새 문서에는 없는 내용이었다..--; 1. 기본적으로 imagebutton으로 버튼을 만들면 설사 사용한 이미지 파일이 투명 영역을 가진 네모나지 않은 이미지라고 해도 무조건 이미지의 최대 가로 x 세로 길이만큼의 사각형 영역을 클릭하면 이미지의 빈 부분을 클릭해도 동작하게 된다. 이태까지는 그러려니 하고 있었는데. 알고보니 그렇게 작동하는 이유가 있었다. 버튼이 취하는 focus_mask 속성이 기본.. 더보기
게임 내 메뉴 화면 꾸미기 1. 레이아웃 & 스타일 이용하기 각 메뉴 (게임 메뉴, 환경설정, 세이브 로드 화면, 프롬프트 - 안내창) 마다 지정된 레이아웃이 몇 가지 있다. 이 페이지를 확인해 보면 각 메뉴에 해당하는 레이아웃 종류가 다 나와있다. layout.grouped_main_menu () 라던지 layout.classic_main_menu () 라던지 하는 것들 원하는 레이아웃으로 설정하는 방법은 init - 10 python: 블록에 이런 코드들을 써넣는 것이다. init -10 python hide: layout.grouped_main_menu () 각 레이아웃 설명 밑에 나와있는 변수 variables 는 그 레이아웃에 관련된 것들을 설정할 때 사용하는 것이다. 보기 좋게 레이아웃을 설정했던 블록에 같이 써 주면 .. 더보기
Style을 이용하여 렌파이 텍스트와 버튼을 꾸미기 렌파이 게임의 모양을 자기 입맛대로 꾸미려면 반드시 스타일 기능을 이용해야 합니다. 스타일이 무엇인지는 스타일 조사기의 쓰임새부터 먼저 보면서 조금씩 설명드리겠습니다. 스타일 조사기 Style Inspector 1. 런처에서 예제 프로젝트를 만들던가 기존 프로젝트를 선택합니다. 프로젝트 폴더 안에 screens.rpy, screens.rpyc 파일이 있는 지 확인하시고 둘 다 다른 폴더로 옮겨둡니다. 그리고 options.rpy에서 config.developer = True 로 설정합니다. 이제 게임을 실행합니다. 2. 주 메뉴가 뜨면 아무것도 없는 바탕에 커서를 갖다대고 Shift + I 를 누릅니다. * 스타일 조사기가 있는 상태에서 또 한 번 Shift + I 를 누르면 스타일 조사기의 스타일에 대.. 더보기