def new_command
@sprite = [Sprite.new]
for i in 0..5
@sprite= Sprite.new
@sprite.opacity = 0
@sprite.x = 225
@sprite.y = 280+i/2*45-(i)%2*10
end
@sprite[0].bitmap = Bitmap.new("Graphics/Pictures/start_1")
@sprite[1].bitmap = Bitmap.new("Graphics/Pictures/start_2")
@sprite[2].bitmap = Bitmap.new("Graphics/Pictures/continue_1")
@sprite[3].bitmap = Bitmap.new("Graphics/Pictures/continue_2")
@sprite[4].bitmap = Bitmap.new("Graphics/Pictures/exit_1")
@sprite[5].bitmap = Bitmap.new("Graphics/Pictures/exit_2")
@command_index = 0
if @continue_enabled
@command_index=1
else
@sprite[2].tone = Tone.new(0,0,0,255)
@sprite[3].tone = Tone.new(0,0,0,255)
end
end
#==========================================================================
#★new_iputupdate
#==========================================================================
def new_inputupdate
if Input.trigger?(Input::UP)
@command_index -= 1
if @command_index < 0
@command_index = 2
end
$data_system.sounds[0].play
end
if Input.trigger?(Input::DOWN)
@command_index += 1
if @command_index > 2
@command_index = 0
end
$data_system.sounds[0].play
end
case @command_index
when 0
if @sprite[0].opacity >= 0
@sprite[0].opacity -= 30
end
if @sprite[1].opacity <= 240
@sprite[1].opacity += 30
end
if @sprite[2].opacity <= 210
@sprite[2].opacity += 30
end
if @sprite[3].opacity >= 0
@sprite[3].opacity -= 30
end
if @sprite[4].opacity <= 210
@sprite[4].opacity += 30
end
if @sprite[5].opacity >= 0
@sprite[5].opacity -= 30
end
when 1
if @sprite[0].opacity <= 210
@sprite[0].opacity += 30
end
if @sprite[1].opacity >= 0
@sprite[1].opacity -= 30
end
if @sprite[2].opacity >= 0
@sprite[2].opacity -= 30
end
if @sprite[3].opacity <= 240
@sprite[3].opacity += 30
end
if @sprite[4].opacity <= 210
@sprite[4].opacity += 30
end
if @sprite[5].opacity >= 0
@sprite[5].opacity -= 30
end
when 2
if @sprite[0].opacity <= 210
@sprite[0].opacity += 30
end
if @sprite[1].opacity >= 0
@sprite[1].opacity -= 30
end
if @sprite[2].opacity <= 210
@sprite[2].opacity += 30
end
if @sprite[3].opacity >= 0
@sprite[3].opacity -= 30
end
if @sprite[4].opacity >= 0
@sprite[4].opacity -= 30
end
if @sprite[5].opacity <= 240
@sprite[5].opacity += 30
end
end
end
end[/pre]