스크립트의 맨 아래 "Main"에 아래 스크립트를 "덮어씌워"
주시면 됩니다. 예제 첨부되어 있으니, 초보 분들은 보시고 하셔도 됨 ㅎㅎ
#==============================================================================
# ■ Main
#------------------------------------------------------------------------------
# 각 클래스의 정의가 끝난 후, 여기로부터 실제의 처리가 시작됩니다.
#==============================================================================
begin
# 트란지션 준비
Graphics.freeze
# 씬 오브젝트 (타이틀 화면)를 작성
# 타이틀 로고 표시 처리
unless $DEBUG # 디버그(테스트 플레이)가 아닌 경우만 표시
# 스프라이트 작성
@sprite = Sprite.new
# 타이틀 로고 읽기(ex."logo.jpg")
@sprite.bitmap = RPG::Cache.title("logo.jpg") # 타이틀 로고 출력
# 표시 위치를 화면 중앙으로 설정
@sprite.x = (640 - @sprite.bitmap.width) / 2
@sprite.y = (480 - @sprite.bitmap.height) / 2
# 로고 사운드 출력
Audio.se_play("Audio/SE/Start.wav")
# 불투명도 MAX(완전 표시)
@sprite.opacity = 255
# 트란지션 실행
Graphics.transition(40) # FPS를 만지작거려는 없는 경우, 이것으로 2초용명이 됩니다
# 2초간 그대로 표시한 후, 2초에 페이드아웃
for i in 0..80
@sprite.opacity =240 - (i - 40) * 6 if i >= 40
Graphics.update
end
# 스프라이트를 해방
@sprite.dispose
# 트란지션 준비
Graphics.freeze
end
$scene = Scene_Title.new
# $scene 가 유효한 한계 main 메소드를 호출한다
while $scene != nil
$scene.main
end
# 페이드아웃
Graphics.transition(20)
rescue Errno::ENOENT
# 예외 Errno::ENOENT 를 보충
# 파일을 오픈할 수 없었던 경우, 메세지를 표시해 종료한다
filename = $!.message.sub("No such file or directory - ", "")
print("파일 #{filename} 가 발견되지 않습니다.")
end