#==============================================================================
# ■ PokePiano
#-----------------------------------------------------------------------------
# Scène modifiable
#-----------------------------------------------------------------------------
# Utilisation :: Faites "insérer un script" et mettez $scene = PokePiano.new
#-----------------------------------------------------------------------------
module POKEMON_S
class PokePiano < Window_Base
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def initialize(menu_index = 0)
@menu_index = menu_index
super(0,0,640,480)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
self.z = 11
@interface2 = Sprite.new
@interface2.x = 13
@interface2.y = 200-19
@interface2.z = 20
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def main
@spriteset = Spriteset_Map.new
@interface = Interface_Piano.new
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@spriteset.dispose
@interface.dispose
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def update
# ウィンドウを更新
@spriteset.update
@interface.update
# コマンドウィンドウがアクティブの場合: update_command を呼ぶ
update_command
end
def dispose
super
end
#--------------------------------------------------------------------------
# ● フレーム更新 (コマンドウィンドウがアクティブの場合)
#--------------------------------------------------------------------------
def update_command
# B ボタンが押された場合
if Input.trigger?(Input::B)
$scene = Scene_Map.new
return
end
if TACTILE.det_clique_release(14+8,14+8+19,228,228+81+39) or Input.trigger?(Keys::KEY_Q)
Audio.se_play("Audio/SE/" + "piano0.mp3", 100, 100)
end
if TACTILE.det_clique_release(14+18+10,16+26+10,228,228+81) or TACTILE.det_clique_release(14+18+10,51+10,228+81,228+39+81) or Input.trigger?(Keys::KEY_S)
Audio.se_play("Audio/SE/" + "piano1.mp3", 100, 100)
end
if TACTILE.det_clique_release(42+10,42+13+10,228,228+81) or Input.trigger?(Keys::KEY_E)
Audio.se_play("Audio/SE/" + "piano2.mp3", 100, 100)
$scene = PokePiano.new
end
if TACTILE.det_clique_release(52+4+10,52+4+10+9,228,228+81) or TACTILE.det_clique_release(52+10,52+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_D)
Audio.se_play("Audio/SE/" + "piano3.mp3", 100, 100)
end
if TACTILE.det_clique_release(64+10,64+10+13,228,228+81) or Input.trigger?(Keys::KEY_R)
Audio.se_play("Audio/SE/" + "piano4.mp3", 100, 100)
end
if TACTILE.det_clique_release(77+10,77+10+9,228,228+81) or TACTILE.det_clique_release(72+10,72+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_F)
Audio.se_play("Audio/SE/" + "piano5.mp3", 100, 100)
end
if TACTILE.det_clique_release(77+10+9,86+10+13,228,228+81) or Input.trigger?(Keys::KEY_T)
Audio.se_play("Audio/SE/" + "piano6.mp3", 100, 100)
end
if TACTILE.det_clique_release(99+10,99+10+12,228,228+81) or TACTILE.det_clique_release(92+10,92+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_G)
Audio.se_play("Audio/SE/" + "piano7.mp3", 100, 100)
end
if TACTILE.det_clique_release(112+10,112+10+11,228,228+81) or TACTILE.det_clique_release(112+10,112+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_V)
Audio.se_play("Audio/SE/" + "piano8.mp3", 100, 100)
end
if TACTILE.det_clique_release(123+10,123+10+13,228,228+81) or Input.trigger?(Keys::KEY_Y)
Audio.se_play("Audio/SE/" + "piano9.mp3", 100, 100)
end
if TACTILE.det_clique_release(136+10,136+10+11,228,228+81) or TACTILE.det_clique_release(132+10,132+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_B)
Audio.se_play("Audio/SE/" + "piano10.mp3", 100, 100)
end
if TACTILE.det_clique_release(147+10,147+10+13,228,228+81) or Input.trigger?(Keys::KEY_U)
Audio.se_play("Audio/SE/" + "piano11.mp3", 100, 100)
end
if TACTILE.det_clique_release(160+10,160+10+11,228,228+81) or TACTILE.det_clique_release(152+10,152+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_N)
Audio.se_play("Audio/SE/" + "piano12.mp3", 100, 100)
end
if TACTILE.det_clique_release(172+10,172+10+10,228,228+81) or TACTILE.det_clique_release(172+10,172+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_J)
Audio.se_play("Audio/SE/" + "piano13.mp3", 100, 100)
end
if TACTILE.det_clique_release(182+10,182+10+13,228,228+81) or Input.trigger?(Keys::KEY_I)
Audio.se_play("Audio/SE/" + "piano14.mp3", 100, 100)
end
if TACTILE.det_clique_release(195+10,190+10+14,228,228+81) or TACTILE.det_clique_release(192+10,192+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_K)
Audio.se_play("Audio/SE/" + "piano15.mp3", 100, 100)
end
if TACTILE.det_clique_release(204+10,204+10+13,228,228+81) or Input.trigger?(Keys::KEY_O)
Audio.se_play("Audio/SE/" + "piano16.mp3", 100, 100)
end
if TACTILE.det_clique_release(217+10,212+14+10,228,228+81) or TACTILE.det_clique_release(212+10,212+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_L)
Audio.se_play("Audio/SE/" + "piano17.mp3", 100, 100)
end
if TACTILE.det_clique_release(226+10,226+13+10,228,228+81) or Input.trigger?(Keys::KEY_P)
Audio.se_play("Audio/SE/" + "piano18.mp3", 100, 100)
end
if TACTILE.det_clique_release(239+10,239+10+12,228,228+81) or TACTILE.det_clique_release(232+10,232+10+19,228+81,228+39+81) or Input.trigger?(Keys::KEY_M)
Audio.se_play("Audio/SE/" + "piano19.mp3", 100, 100)
end
return
end
end
end