Project1

标题: 请问怎么让标题图片的一边动起来? [打印本页]

作者: 月下黄昏    时间: 2015-6-12 21:22
标题: 请问怎么让标题图片的一边动起来?

就是这个电视左下角的让它像老电视一样闪来闪去。。。。。。
作者: 汪汪    时间: 2015-6-12 21:29
循环中加上,改变图片的语句.
作者: piaoy    时间: 2015-6-13 08:14
试试用事件做标题?
作者: 妖精蕾贝卡    时间: 2015-6-13 20:23
本帖最后由 妖精蕾贝卡 于 2015-6-14 10:00 编辑

可以考慮用循環動畫代替。
做法,先使用一個叫循環動畫的腳本。
  1. #==============================================================================
  2. # ■ Sprite_Animation
  3. #------------------------------------------------------------------------------
  4. #  循环动画 (By 禾西)
  5. #==============================================================================
  6. class Sprite_Animation < RPG::Sprite
  7.   #--------------------------------------------------------------------------
  8.   # ● 取得动画ID
  9.   #--------------------------------------------------------------------------
  10.   attr_accessor :id
  11.   attr_accessor :pause
  12.   attr_accessor :visible
  13.   #--------------------------------------------------------------------------
  14.   # ● 初始化物件
  15.   #     viewport : 显示连接埠
  16.   #--------------------------------------------------------------------------
  17.   def initialize(x=0,y=0,z=1000)
  18.     @viewport = Viewport.new(0, 0, 640, 480)
  19.     super(@viewport)
  20.     self.id = 0
  21.     self.pause   = false
  22.     self.visible = true
  23.     # 设定活动区块的座标
  24.     self.x = x
  25.     self.y = y
  26.     self.z = z
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 更新画面
  30.   #--------------------------------------------------------------------------
  31.   def update
  32.     return unless self.id > 0
  33.     if self.visible
  34.       return if self.pause
  35.       animation = $data_animations[self.id]
  36.       loop_animation(animation) unless animation == nil
  37.     else
  38.       dispose_loop_animation
  39.     end
  40.     super
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 释放
  44.   #--------------------------------------------------------------------------
  45.   def dispose
  46.     (self.bitmap.dispose) unless (self.bitmap == nil)
  47.     @viewport.dispose
  48.     super
  49.   end
  50. end
复制代码
然後回到Scene_Title內寫入
  1. @animation=Sprite_Animation.new
  2. @animation.id = 數據庫動畫序號
复制代码
最後再在def update
@animation.update
以及
Graphics.freeze
@animation.dispose
即可。

@月下黄昏

附上範例。
標題前循環動畫.zip (200.89 KB, 下载次数: 85)
全局搜索★蕾貝卡可以找到修改的位置。






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