Project1

标题: 游戏开始前的Logo [打印本页]

作者: yangff    时间: 2011-2-26 01:14
标题: 游戏开始前的Logo
另一种样子的Logo=  =
脚本依赖性:
  http://rpg.blue/thread-166486-1-1.html
  1. #==============================================================================
  2. # ■ Scene_Logo =>来自66RPG~
  3. #------------------------------------------------------------------------------
  4. #  处理徽标的类。
  5. #==============================================================================

  6. class Scene_Logo < Scene_Base
  7.   ###<summary>
  8.   ###初始化
  9.   ###</summary>
  10.   ###<param name="bt">Logo的位图</param>
  11.   def initialize(bt)
  12.     @bt=bt
  13.   end
  14.   def main
  15.     super
  16.   end
  17.   ###<summary>
  18.   ###开始程序
  19.   ###</summary>
  20.   def start
  21.     super
  22.     @s=Sprite.new

  23.     @s.x = 544/2+(@bt.width)
  24.     @s.y = (416/2)-((@bt.height)/2)
  25.     @s.bitmap=@bt
  26.     @p=5
  27.     @f=0.023
  28.     @g=0.0
  29.     @c=30
  30.   end
  31.   ###<summary>
  32.   ###刷新界面
  33.   ###</summary>
  34.   def update
  35.     super
  36.     if (@p<0.01) and (@c>0)
  37.       @p=0
  38.       @c-=1
  39.       
  40.     end
  41.       
  42.     @s.x = @s.x-@p
  43.     @p=@p-@f
  44.     if (@g<0.5)
  45.       @s.x-=@g
  46.       @g+=0.1
  47.     end
  48.     if (@c==30) or (@c==0)
  49.       @s.bitmap = @bt.biasCut(-(@p*8),255,"Y")
  50.     end
  51.     if ((@c==0) and (@s.x>544)) or (Input.trigger?(Input::C)) or (Input.trigger?(Input::B))
  52.       $scene = Scene_Title.new
  53.     end
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ● 执行渐变
  57.   #--------------------------------------------------------------------------
  58.   def perform_transition
  59.     Graphics.transition(1)
  60.   end
  61.   ###<summary>
  62.   ###结束
  63.   ###</summary>
  64.   def terminate
  65.     @[email protected]
  66.     @s.bitmap = @s.bitmap.dispose
  67.     @s.dispose
  68.     GC.start
  69.   end
  70. end
复制代码
修改
  1. #==============================================================================
  2. # ■ Main
  3. #------------------------------------------------------------------------------
  4. #  各定义结束后,从这里开始实际处理。
  5. #==============================================================================

  6. # 一些常用的字体
  7. Font.default_name = ["SimHei", "黑体", "DFKai-SB", "標楷體", "Verdana", "Arial Unicode MS"]
  8. begin
  9.   Graphics.freeze
  10.   $scene = Scene_Logo.new(Cache.picture("66rpg.png"))
  11.   $scene.main while $scene != nil
  12.   Graphics.transition(30)
  13. rescue Errno::ENOENT
  14.   filename = $!.message.sub("无此文件或文件夹 - ", "")
  15.   print("无法找到文件 #{filename}.")
  16. end
复制代码
具体Logo,具体分辨率自行修改常数= =
发一个演示

66RPGShow.rar

791.81 KB, 下载次数: 1801


作者: 伢疼    时间: 2011-2-26 16:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2011-2-26 17:00
伢疼 发表于 2011-2-26 16:26
在中间停留的时间太短了,应该延长一点,不然色调这么暗淡根本来不及看网址就没了,反正可以按下按键跳过的 ...

可以调的,在@c
作者: 伢疼    时间: 2011-2-26 17:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2011-2-26 19:35
伢疼 发表于 2011-2-26 17:13
回复 yangff 的帖子

时间试了,可以

颜色?什么颜色?背景颜色?
作者: 伢疼    时间: 2011-2-26 21:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: cx441341651    时间: 2011-2-26 23:02
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1