赞 | 12 |
VIP | 107 |
好人卡 | 6 |
积分 | 4 |
经验 | 31122 |
最后登录 | 2024-6-29 |
在线时间 | 1606 小时 |
Lv2.观梦者 傻♂逼
- 梦石
- 0
- 星屑
- 374
- 在线时间
- 1606 小时
- 注册时间
- 2007-3-13
- 帖子
- 6562
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
另一种样子的Logo= =
脚本依赖性:
http://rpg.blue/thread-166486-1-1.html- #==============================================================================
- # ■ Scene_Logo =>来自66RPG~
- #------------------------------------------------------------------------------
- # 处理徽标的类。
- #==============================================================================
- class Scene_Logo < Scene_Base
- ###<summary>
- ###初始化
- ###</summary>
- ###<param name="bt">Logo的位图</param>
- def initialize(bt)
- @bt=bt
- end
- def main
- super
- end
- ###<summary>
- ###开始程序
- ###</summary>
- def start
- super
- @s=Sprite.new
- @s.x = 544/2+(@bt.width)
- @s.y = (416/2)-((@bt.height)/2)
- @s.bitmap=@bt
- @p=5
- @f=0.023
- @g=0.0
- @c=30
- end
- ###<summary>
- ###刷新界面
- ###</summary>
- def update
- super
- if (@p<0.01) and (@c>0)
- @p=0
- @c-=1
-
- end
-
- @s.x = @s.x-@p
- @p=@p-@f
- if (@g<0.5)
- @s.x-=@g
- @g+=0.1
- end
- if (@c==30) or (@c==0)
- @s.bitmap = @bt.biasCut(-(@p*8),255,"Y")
- end
- if ((@c==0) and (@s.x>544)) or (Input.trigger?(Input::C)) or (Input.trigger?(Input::B))
- $scene = Scene_Title.new
- end
- end
- #--------------------------------------------------------------------------
- # ● 执行渐变
- #--------------------------------------------------------------------------
- def perform_transition
- Graphics.transition(1)
- end
- ###<summary>
- ###结束
- ###</summary>
- def terminate
- @[email protected]
- @s.bitmap = @s.bitmap.dispose
- @s.dispose
- GC.start
- end
- end
复制代码 修改- #==============================================================================
- # ■ Main
- #------------------------------------------------------------------------------
- # 各定义结束后,从这里开始实际处理。
- #==============================================================================
- # 一些常用的字体
- Font.default_name = ["SimHei", "黑体", "DFKai-SB", "標楷體", "Verdana", "Arial Unicode MS"]
- begin
- Graphics.freeze
- $scene = Scene_Logo.new(Cache.picture("66rpg.png"))
- $scene.main while $scene != nil
- Graphics.transition(30)
- rescue Errno::ENOENT
- filename = $!.message.sub("无此文件或文件夹 - ", "")
- print("无法找到文件 #{filename}.")
- end
复制代码 具体Logo,具体分辨率自行修改常数= =
发一个演示
|
|