스플래시 화면과 프리스플래시
스플래시 화면 추가하기
스플래시 화면은 게임 시작 후 메뉴가 나오기 전에 표시하는 이미지나 동영상입니다. 보통 로고나 도입 영상을 보여 줍니다. "splashscreen" 레이블은 메인 메뉴 전에 자동 실행됩니다. 같은 코드를 다른 레이블에 넣으면 게임의 다른 위치에서도 사용할 수 있습니다.
텍스트로 된 스플래시 화면을 추가하려면 스크립트의 블록 바깥에 다음과 같은 코드를 작성하세요. 어느 스크립트 파일에 넣어도 됩니다.
label splashscreen:
scene black
with Pause(1)
show text "American Bishoujo 제공..." with dissolve
with Pause(2)
hide text with dissolve
with Pause(1)
return
다음은 이미지와 소리를 사용하는 예제입니다.
image splash = "splash.png"
label splashscreen:
scene black
with Pause(1)
play sound "ping.ogg"
show splash with dissolve
with Pause(2)
scene black with dissolve
with Pause(1)
return
동영상 파일을 사용하는 예제는 다음과 같습니다.
label splashscreen:
$ renpy.movie_cutscene('movie.ogv')
return
프리스플래시 추가하기
프리스플래시는 Ren'Py가 스크립트를 읽고 게임을 준비하는 동안 표시하는 이미지입니다. 시작 중에 이미지를 보여 주려면 presplash.png 또는 presplash.jpg 파일을 만들어 게임 디렉터리에 넣으세요.
- presplash.png
게임을 불러오는 동안 표시할 이미지입니다.
이 방법은 데스크톱 플랫폼에서만 작동하며 Android, iOS, 웹에는 적용되지 않습니다. Android는 프리스플래시, 웹은 웹 프리스플래시 문서를 참고하세요.
config.minimum_presplash_time으로 프리스플래시의 최소 표시 시간을 설정할 수 있습니다.
진행률 표시줄 추가하기
정지 이미지 대신 엔진 로딩 진행률을 표시할 수도 있습니다. 일반 프리스플래시를 대체하며, 둘 다 제공하면 진행률 표시줄을 우선 사용합니다.
표시줄의 모양은 직접 꾸밀 수 있으며, 다음 두 파일을 PNG나 JPG 형식으로 준비해야 합니다.
- presplash_background.png
진행률 표시줄의 배경 이미지입니다. 시작 중에 전체가 표시되므로 테두리나 단색 배경 등을 넣어 자유롭게 꾸밀 수 있습니다. 항상 완전히 불투명해야 합니다.
- presplash_foreground.png
진행률 표시줄의 전경 이미지입니다. 로딩이 진행되는 동안 왼쪽부터 오른쪽으로 드러나므로, 실제로 차오르는 막대의 모양을 그립니다. 투명한 부분이 있어도 됩니다.
Ren'Py는 먼저 presplash_background.png를 표시하고, 그 위에 presplash_foreground.png를 그립니다. 로딩이 진행됨에 따라 전경을 왼쪽부터 오른쪽으로 드러냅니다.
표시줄의 디자인은 자유롭게 정하면 됩니다. 다음 두 가지 예제를 참고하세요.
진행률 표시줄 배경의 예.
진행률 표시줄 전경의 예.
조금 더 세밀하게 꾸민 진행률 표시줄 배경의 예.
조금 더 세밀하게 꾸민 진행률 표시줄 전경의 예.
투명한 프리스플래시
프리스플래시 배경 이미지의 왼쪽 위 픽셀이 투명하면 프리스플래시 창도 투명해집니다. 1비트 투명도를 사용하므로 알파가 0인 픽셀은 투명하고, 그 외 픽셀은 모두 불투명합니다.
모바일과 웹의 프리스플래시 화면
Android, iOS, 웹은 플랫폼별 프리스플래시 화면을 사용합니다. 자세한 내용은 다음 문서를 참고하세요.