#图片中心坐标
ji =1
while ji <= 5
@sprite[ji].ox = @sprite.bitmap.width / 2
@sprite[ji].oy = @sprite.bitmap.height / 2
ji += 2
end
#图片位置
for i in 1..6
x=320
#y=(i+1)/2*35+240
y=400
@sprite.x =x
@sprite.y =y
end
@continue_enabled = false
for i in 0..3
if FileTest.exist?("Save#{i+1}.rxdata")
@continue_enabled = true
end
end
if @continue_enabled
@command_index = 1
else
@command_index = 0
@sprite[3].tone = Tone.new(0, 0, 0, 255)
@sprite[4].tone = Tone.new(0, 0, 0, 255)
end
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
Graphics.transition
loop do
Graphics.update
#淡出背景圖形
if @sprite[0].opacity <= 255
@sprite[0].opacity += 15
end
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
# 釋放圖形
for i in 0..6
@sprite.bitmap.dispose
@sprite.dispose
end
end
def update
chaochaocommandchaochao
if Input.trigger?(Input::C)
case @command_index
when 0
command_new_game
when 1
command_continue
when 2
command_shutdown
end
end
end
def chaochaocommandchaochao
if Input.trigger?(Input::LEFT)
@command_index -= 1
if @command_index < 0
@command_index = 2
end
$game_system.se_play($data_system.cursor_se)
end
if Input.trigger?(Input::RIGHT)
@command_index += 1
if @command_index > 2
@command_index = 0
end
$game_system.se_play($data_system.cursor_se)
end
case @command_index
when 0
@sprite[1].opacity = 255
@sprite[2].opacity = 0
@sprite[3].opacity = 0
@sprite[4].opacity = 0
@sprite[5].opacity = 0
@sprite[6].opacity = 0
when 1
@sprite[1].opacity = 0
@sprite[2].opacity = 0
@sprite[3].opacity = 255
@sprite[4].opacity = 0
@sprite[5].opacity = 0
@sprite[6].opacity = 0
when 2
@sprite[1].opacity = 0
@sprite[2].opacity = 0
@sprite[3].opacity = 0
@sprite[4].opacity = 0
@sprite[5].opacity = 255
@sprite[6].opacity = 0
end
end
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================