본문 바로가기

이미지

렌파이에서 움직이는 이미지를 사용하는 방법 제가 지금까지 받은 질문 중에서 자주 올라왔던 질문이 있습니다 렌파이에서 움직이는 GIF 파일을 사용할 수 없나요? 네, 못 씁니다.하지만 움직이는 이미지를 사용할 수 있는 방법은 있습니다. 1. 우선 움직이도록 만드려는 이미지를 한 장 씩 따로따로 이미지 파일로 저장합니다.그리고 해당 이미지 파일들을 렌파이 game 폴더에 넣어둡시다 2. image 블럭을 만들어 위에서 만든 이미지들을 한 장씩 입력해줍시다repeat은 위 이미지들을 차례대로 반복해서 보여준다는 뜻이고,pause는 각 이미지들을 몇 초 동안 띄울 건지 결정합니다. init: image girl: 'sample (1).png' pause 0.05 'sample (2).png' pause 0.05 'sample (3).png' pause .. 더보기
화면 전환 효과 - 트랜지션 (1) 기본 길라잡이에서도 설명한 적 있지만 트랜지션이란 이미지가 사라지거나 나타날 때 적용할 효과를 뜻합니다. 그냥 그림이 팟 나타나거나 사라지면 재미 없으니까요. 게임 화면을 연출할 때 적절한 트랜지션을 적용하면 비주얼을 살릴 수도 있겠지요. 사용방법 label start: scene bg room light with dissolve show baekansi smile with dissolve hide baekansi with fade # ... # options.rpy config.enter_transition = dissolve config.exit_transition = fade #... 그림에 트랜지션을 적용하려면 show 나 hide 명령문에 with 과 함께 트랜지션 이름을 적으면 됩니다. 게임 메뉴를.. 더보기
이미지를 움직이거나 모양이 변경되도록 만들기 - ATL ATL은 Animation and Transform Language 의 약자입니다. 움직임이나 그림변환을 할 때 사용하는 언어라는 뜻으로, 렌파이에서만 이용할 수 있는 언어입니다. 이 ATL을 이용하면 그림을 마음에 드는 곳에 자유로이 놓거나, 자르거나, 돌리거나 할 수 있으며 그림이 움직이도록 만들 수도 있습니다. ATL 언어는 image, show, scene, transform 명령문을 블록으로 만들면 해당 블록에서 사용할 수 있습니다. 이렇게 만들어진 블록은 ATL 블록이라고 합니다. 즉, ATL 언어는 ATL 블록에서만 이용할 수 있습니다. image 문과 ATL init: image eileen happy: "eileen_happy.png" xalign 1.0 ypos 100 이전에는 imag.. 더보기
캐릭터 이미지가 눈을 깜박거리고 대사에 맞춰 입을 움직이게 하기 캐릭터 이미지가 눈을 깜박이고 대사중일 때 입을 움직이게 하는 스크립트입니다. 렌파이 위키의 쿡북 페이지에 실려있는데 직접 사용해보니 설명이 필요할 거 같아 적습니다. 원본 스크립트에 있는 문제점 1. 롤백, 그러니까 마우스 휠 위로 올려서 이전의 대사를 다시 표시 하면 캐릭터 입이 계속 움직인다. >> 버뜨 이건 렌파이의 롤백 시스템때문에 어떻게 될 것 같지가 않네요. 2. 텍스트창에 점을 찍을 때도 입을 움직인다 (................ 이 문제를 해결하려고 임의로 스크립트를 좀 수정했습니다. 난 원본을 쓰고 싶다!! 하시는 분은 하이라이트된 스크립트를 지우고 사용하시면 됩니다. 양이 좀 많아 보이는데, 주석 지우면 몇 줄 안 됩니다. init python: # 드립을 치고 있는 상태를 나타내.. 더보기