Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #------------------------------------------------------------------------------
- # Beginning Logo Script by PRCoders
- #------------------------------------------------------------------------------
- class PRCoders_Logo
- def initialize
- # Background (you really don't need to do anything here <u<)
- Graphics.transition(Graphics.frame_rate)
- # Glow Graphic 1 (First graphic with transition)
- #--------------------------------------------------------------------------
- # This kind of modules can be added as many as you need.
- # Or all of these can be removed, leaving just the logo.
- # @sprite_glow_1.bitmap = Cache.load_bitmap
- # =Choose path and name for the graphics
- # Audio.se_play("Audio/PRCoders/Audio1", 100, 40)
- # =Choose audiofile path and volume and pitch
- # Graphics.transition
- # =Choose the transition graphic and framerate. Can be removed,
- # if transition is not needed
- #--------------------------------------------------------------------------
- Graphics.freeze
- @sprite_glow_1 = Sprite.new
- @sprite_glow_1.bitmap = Cache.load_bitmap("Graphics/PRCoders/", "Glow1", 0)
- Audio.se_play("Audio/PRCoders/Audio1", 100, 20)
- Graphics.transition(80 * Graphics.frame_rate / 40, "Graphics/PRCoders/Glow1_Transition")
- # Glow Graphic 2
- Graphics.freeze
- @sprite_glow_2 = Sprite.new
- @sprite_glow_2.bitmap = Cache.load_bitmap("Graphics/PRCoders/", "Glow2", 0)
- Audio.se_play("Audio/PRCoders/Audio1", 100, 40)
- Graphics.transition(Graphics.frame_rate, "Graphics/PRCoders/Glow2_Transition")
- # The Logo
- Graphics.freeze
- @sprite_name = Sprite.new
- @sprite_name.bitmap = Cache.load_bitmap("Graphics/PRCoders/", "PRCoders", 0)
- Audio.se_play("Audio/PRCoders/Audio2", 200, 20)
- Graphics.transition(100 * Graphics.frame_rate / 40)
- # Ending
- @black = Sprite.new
- @black.bitmap = Bitmap.new(640, 480)
- @black.bitmap.fill_rect(0, 0, 640, 480, Color.new(0, 0, 0))
- @black.opacity = 0
- updates = 100
- for i in 0...updates
- Graphics.update
- Input.update
- if Input.trigger?(Input::C)
- break
- end
- end
- max = 80
- for i in 0..max
- @black.opacity = i * 255 / max.to_f
- Graphics.update
- end
- # Dispose
- Graphics.freeze
- @black.bitmap.dispose
- @black.dispose
- @sprite_name.bitmap.dispose
- @sprite_name.dispose
- @sprite_glow_2.bitmap.dispose
- @sprite_glow_2.dispose
- @sprite_glow_1.bitmap.dispose
- @sprite_glow_1.dispose
- end
- end
- PRCoders_Logo.new
Advertisement
Add Comment
Please, Sign In to add comment