Class: Scene_Gameover
- Inherits:
-
Scene_Base
- Object
- Scene_Base
- Scene_Gameover
- Defined in:
- lib/rgss3_default_scripts/Scene_Gameover.rb
Overview
** Scene_Gameover
This class performs game over screen processing.
Instance Method Summary collapse
-
#create_background ⇒ Object
————————————————————————– * Create Background ————————————————————————–.
-
#dispose_background ⇒ Object
————————————————————————– * Free Background ————————————————————————–.
-
#fadein_speed ⇒ Object
————————————————————————– * Get Fade In Speed ————————————————————————–.
-
#fadeout_frozen_graphics ⇒ Object
————————————————————————– * Fade Out Frozen Graphics ————————————————————————–.
-
#fadeout_speed ⇒ Object
————————————————————————– * Get Fade Out Speed ————————————————————————–.
-
#goto_title ⇒ Object
————————————————————————– * Transition to Title Screen ————————————————————————–.
-
#perform_transition ⇒ Object
————————————————————————– * Execute Transition ————————————————————————–.
-
#play_gameover_music ⇒ Object
————————————————————————– * Play Music on Game Over Screen ————————————————————————–.
-
#start ⇒ Object
————————————————————————– * Start Processing ————————————————————————–.
-
#terminate ⇒ Object
————————————————————————– * Termination Processing ————————————————————————–.
-
#update ⇒ Object
————————————————————————– * Frame Update ————————————————————————–.
Methods inherited from Scene_Base
#check_gameover, #create_main_viewport, #dispose_all_windows, #dispose_main_viewport, #fadeout_all, #main, #post_start, #pre_terminate, #return_scene, #scene_changing?, #transition_speed, #update_all_windows, #update_basic
Instance Method Details
#create_background ⇒ Object
-
Create Background
55 56 57 58 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 55 def create_background @sprite = Sprite.new @sprite.bitmap = Cache.system("GameOver") end |
#dispose_background ⇒ Object
-
Free Background
62 63 64 65 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 62 def dispose_background @sprite.bitmap.dispose @sprite.dispose end |
#fadein_speed ⇒ Object
-
Get Fade In Speed
75 76 77 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 75 def fadein_speed return 120 end |
#fadeout_frozen_graphics ⇒ Object
-
Fade Out Frozen Graphics
48 49 50 51 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 48 def fadeout_frozen_graphics Graphics.transition(fadeout_speed) Graphics.freeze end |
#fadeout_speed ⇒ Object
-
Get Fade Out Speed
69 70 71 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 69 def fadeout_speed return 60 end |
#goto_title ⇒ Object
-
Transition to Title Screen
81 82 83 84 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 81 def goto_title fadeout_all SceneManager.goto(Scene_Title) end |
#perform_transition ⇒ Object
-
Execute Transition
34 35 36 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 34 def perform_transition Graphics.transition(fadein_speed) end |
#play_gameover_music ⇒ Object
-
Play Music on Game Over Screen
40 41 42 43 44 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 40 def play_gameover_music RPG::BGM.stop RPG::BGS.stop $data_system.gameover_me.play end |
#start ⇒ Object
-
Start Processing
11 12 13 14 15 16 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 11 def start super play_gameover_music fadeout_frozen_graphics create_background end |
#terminate ⇒ Object
-
Termination Processing
20 21 22 23 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 20 def terminate super dispose_background end |
#update ⇒ Object
-
Frame Update
27 28 29 30 |
# File 'lib/rgss3_default_scripts/Scene_Gameover.rb', line 27 def update super goto_title if Input.trigger?(:C) end |