Scene_Gameover
#============================================
# ¡ Scene_Gameover
#----------------------------------------------
# @ƒQ[ƒ€ƒI[ƒo[‰æ–ʂ̈—‚ðs‚¤ƒNƒ‰ƒX‚Å‚·B
#============================================
class Scene_Gameover
#------------------------------------------
# œ ƒƒCƒ“ˆ—
#------------------------------------------
def main
# ƒQ[ƒ€ƒI[ƒo[ƒOƒ‰ƒtƒBƒbƒN‚ðì¬
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.gameover($data_system.gameover_name)
# BGMABGS ‚ð’â~
$game_system.bgm_play(nil)
$game_system.bgs_play(nil)
# ƒQ[ƒ€ƒI[ƒo[ ME ‚ð‰‰‘t
$game_system.me_play($data_system.gameover_me)
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Às
Graphics.transition(120)
# ƒƒCƒ“ƒ‹[ƒv
loop do
# ƒQ[ƒ€‰æ–Ê‚ðXV
Graphics.update
# “ü—Íî•ñ‚ðXV
Input.update
# ƒtƒŒ[ƒ€XV
update
# ‰æ–Ê‚ªØ‚è‘Ö‚í‚Á‚½‚烋[ƒv‚ð’†’f
if $scene != self
break
end
end
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“€”õ
Graphics.freeze
# ƒQ[ƒ€ƒI[ƒo[ƒOƒ‰ƒtƒBƒbƒN‚ð‰ð•ú
@sprite.bitmap.dispose
@sprite.dispose
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Às
Graphics.transition(40)
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“€”õ
Graphics.freeze
# 퓬ƒeƒXƒg‚Ìê‡
if $BTEST
$scene = nil
end
end
#------------------------------------------
# œ ƒtƒŒ[ƒ€XV
#------------------------------------------
def update
# C ƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽê‡
if Input.trigger?(Input::C)
# ƒ^ƒCƒgƒ‹‰æ–Ê‚ÉØ‚è‘Ö‚¦
$scene = Scene_Title.new
end
end
end
# ¡ Scene_Gameover
#----------------------------------------------
# @ƒQ[ƒ€ƒI[ƒo[‰æ–ʂ̈—‚ðs‚¤ƒNƒ‰ƒX‚Å‚·B
#============================================
class Scene_Gameover
#------------------------------------------
# œ ƒƒCƒ“ˆ—
#------------------------------------------
def main
# ƒQ[ƒ€ƒI[ƒo[ƒOƒ‰ƒtƒBƒbƒN‚ðì¬
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.gameover($data_system.gameover_name)
# BGMABGS ‚ð’â~
$game_system.bgm_play(nil)
$game_system.bgs_play(nil)
# ƒQ[ƒ€ƒI[ƒo[ ME ‚ð‰‰‘t
$game_system.me_play($data_system.gameover_me)
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Às
Graphics.transition(120)
# ƒƒCƒ“ƒ‹[ƒv
loop do
# ƒQ[ƒ€‰æ–Ê‚ðXV
Graphics.update
# “ü—Íî•ñ‚ðXV
Input.update
# ƒtƒŒ[ƒ€XV
update
# ‰æ–Ê‚ªØ‚è‘Ö‚í‚Á‚½‚烋[ƒv‚ð’†’f
if $scene != self
break
end
end
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“€”õ
Graphics.freeze
# ƒQ[ƒ€ƒI[ƒo[ƒOƒ‰ƒtƒBƒbƒN‚ð‰ð•ú
@sprite.bitmap.dispose
@sprite.dispose
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Às
Graphics.transition(40)
# ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“€”õ
Graphics.freeze
# 퓬ƒeƒXƒg‚Ìê‡
if $BTEST
$scene = nil
end
end
#------------------------------------------
# œ ƒtƒŒ[ƒ€XV
#------------------------------------------
def update
# C ƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽê‡
if Input.trigger?(Input::C)
# ƒ^ƒCƒgƒ‹‰æ–Ê‚ÉØ‚è‘Ö‚¦
$scene = Scene_Title.new
end
end
end
Publicité