Project1

标题: 如何让bitmap::Cache的图标闪烁呢? [打印本页]

作者: seasoneast    时间: 2010-8-13 14:11
标题: 如何让bitmap::Cache的图标闪烁呢?
用bitmap::Cache.icon生成的状态图标,如何让这个bitmap闪烁呢?
作者: hongqizhen    时间: 2010-8-13 16:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhangbanxian    时间: 2010-8-13 16:58
把它放到一个精灵里
Sprite#flash(color, duration)
color为颜色(nil消除),duration为帧数
ps:求解释那个在::Cache.icon之前的bitmap是何物,囧
作者: seasoneast    时间: 2010-8-13 17:57
回复 hongqizhen 的帖子


    请问具体如何使用~?
作者: hongqizhen    时间: 2010-8-16 08:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 逸豫    时间: 2010-8-16 10:15
a = Sprite.new
a.bitmap = Cache.icon(...)
a.flash(Color.new(R,G,B,alpha),帧数)
作者: seasoneast    时间: 2010-8-16 15:08
回复 逸豫 的帖子

啊……想不到这么久还有人能想起来这个帖子……真是太感谢了~我试过这个方法,但是如何让它在自己消失前一直闪烁呢?除了把帧数调到超级大以外有什么好办法吗……?
   
作者: 逸豫    时间: 2010-8-16 15:11
建立一个Sprite的子类
定义一个update的方法
def update
super
self.flash(Color.new(R,G,B,alpha),帧数)
...
end
然后不停调用update方法
具体请参考Sprite_Battler
作者: seasoneast    时间: 2010-8-16 15:35
回复 逸豫 的帖子


    啊,太感谢了~我去看看~




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