그 맨처음에 타이틀이라고 하나? 시작, 이어하기, 그만하기 가 오른 쪽 끝에 있어서 그러데 어떻게 가운데로 옮기나요?
스크립트
class Scene_Title < Scene_Base
alias xxxx_create_command_window create_command_window
alias xxxx_start start
alias xxxx_terminate terminate
@@name = {:BASE => "1",:START => "2",:CONTINUE => "3", :SHUTDOWN => "4"}
def start
xxxx_start
make_icon
end
def terminate
xxxx_terminate
@icon.bitmap.dispose
@icon.dispose
@s.bitmap.dispose
@s.dispose
end
def make_icon
@icon = Sprite.new
@icon.z = 0
@icon.bitmap = Bitmap.new(24, 24)
bitmap = Cache.system("Iconset")
rect = Rect.new(0 % 16 * 24, 0 / 16 * 24, 24, 24)
@icon.bitmap.blt(0, 0, bitmap, rect)
end
def create_sprite_menu(sprite)
@s = Sprite.new
@s.bitmap = Cache.picture(@@name[:BASE])
@s.x = @command_window.x
@s.y = @command_window.y
@s.z = 155
end
def set_icon(x,y)
@icon.x,@icon.y = x,y
end
def update
super
change_sprite if !@command_window.nil? and @command_window.cursor_movable?
end
def change_sprite
case @command_window.index
when 0
@s.bitmap = Cache.picture(@@name[:START])
when 1
@s.bitmap = Cache.picture(@@name[:CONTINUE])
when 2
@s.bitmap = Cache.picture(@@name[:SHUTDOWN])
end
set_icon(@command_window.x,@command_window.y + @command_window.index * @command_window.line_height + 13)
end
def create_command_window
xxxx_create_command_window
@command_window.opacity = 0
@command_window.x = (Graphics.width - @command_window.width)
@command_window.contents_opacity = 0
create_sprite_menu(@@name[:BASE])
end
end
class Window_TitleCommand < Window_Command
def alignment
return 1
end
end
- 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
- 하나의 게시물에는 하나의 질문만 합니다.
- 제목은 질문의 핵심 내용으로 작성합니다.
- 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
- 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
- 답변받은 게시물은 삭제하지 않습니다.
- 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
- 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!
※ 미준수시 사전경고 없이 게시물을 삭제합니다.