Scinaya

tataa

May 1st, 2011
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.55 KB | None | 0 0
  1. #------------------------------------------------------------------------------
  2. # Beginning Logo Script by PRCoders
  3. #------------------------------------------------------------------------------
  4.  
  5. class PRCoders_Logo
  6.  
  7.   def initialize
  8.     # Background (you really don't need to do anything here <u<)
  9.     Graphics.transition(Graphics.frame_rate)
  10.     # Glow Graphic 1 (First graphic with transition)
  11.     #--------------------------------------------------------------------------
  12.     # This kind of modules can be added as many as you need.
  13.     # Or all of these can be removed, leaving just the logo.
  14.     # @sprite_glow_1.bitmap = Cache.load_bitmap
  15.     #  =Choose path and name for the graphics
  16.     # Audio.se_play("Audio/PRCoders/Audio1", 100, 40)
  17.     #  =Choose audiofile path and volume and pitch
  18.     # Graphics.transition
  19.     #  =Choose the transition graphic and framerate. Can be removed,
  20.     # if transition is not needed
  21.     #--------------------------------------------------------------------------
  22.     Graphics.freeze
  23.     @sprite_glow_1 = Sprite.new
  24.     @sprite_glow_1.bitmap = Cache.load_bitmap("Graphics/PRCoders/", "Glow1", 0)
  25.     Audio.se_play("Audio/PRCoders/Audio1", 100, 20)
  26.     Graphics.transition(80 * Graphics.frame_rate / 40, "Graphics/PRCoders/Glow1_Transition")
  27.     # Glow Graphic 2
  28.     Graphics.freeze
  29.     @sprite_glow_2 = Sprite.new
  30.     @sprite_glow_2.bitmap = Cache.load_bitmap("Graphics/PRCoders/", "Glow2", 0)
  31.     Audio.se_play("Audio/PRCoders/Audio1", 100, 40)
  32.     Graphics.transition(Graphics.frame_rate, "Graphics/PRCoders/Glow2_Transition")
  33.     # The Logo
  34.     Graphics.freeze
  35.     @sprite_name = Sprite.new
  36.     @sprite_name.bitmap = Cache.load_bitmap("Graphics/PRCoders/", "PRCoders", 0)
  37.     Audio.se_play("Audio/PRCoders/Audio2", 200, 20)
  38.     Graphics.transition(100 * Graphics.frame_rate / 40)
  39.     # Ending
  40.     @black = Sprite.new
  41.     @black.bitmap = Bitmap.new(640, 480)
  42.     @black.bitmap.fill_rect(0, 0, 640, 480, Color.new(0, 0, 0))
  43.     @black.opacity = 0
  44.     updates = 100
  45.     for i in 0...updates
  46.       Graphics.update
  47.       Input.update
  48.       if Input.trigger?(Input::C)
  49.         break
  50.       end
  51.     end
  52.     max = 80
  53.     for i in 0..max
  54.       @black.opacity = i * 255 / max.to_f
  55.       Graphics.update
  56.     end
  57.     # Dispose
  58.     Graphics.freeze
  59.     @black.bitmap.dispose
  60.     @black.dispose
  61.     @sprite_name.bitmap.dispose
  62.     @sprite_name.dispose
  63.     @sprite_glow_2.bitmap.dispose
  64.     @sprite_glow_2.dispose
  65.     @sprite_glow_1.bitmap.dispose
  66.     @sprite_glow_1.dispose
  67.   end
  68.  
  69. end
  70.  
  71. PRCoders_Logo.new
Advertisement
Add Comment
Please, Sign In to add comment