Scene_Gameover

Publié le par chindan

#============================================
# ¡ 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)
# BGMABGS ‚ð’âŽ~
$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[ƒ€‰æ–Ê‚ðXV
Graphics.update
# “ü—͏î•ñ‚ðXV
Input.update
# ƒtƒŒ[ƒ€XV
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ƒŒ[ƒ€XV
#------------------------------------------
def update
# C ƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽê‡
if Input.trigger?(Input::C)
# ƒ^ƒCƒgƒ‹‰æ–ʂɐ؂è‘Ö‚¦
$scene = Scene_Title.new
end
end
end
Publicité

Publié dans poubelle

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article