Project1

标题: 显示图片前先使用渐变,这样的脚本怎么写? [打印本页]

作者: 忧伤的小猫    时间: 2008-6-27 17:34
标题: 显示图片前先使用渐变,这样的脚本怎么写?
显示图片的脚本我是这么用的

zhizuoqun  = Sprite.new
zhizuoqun.bitmap = Bitmap.new("Graphics/Titles/制作群.bmp")
zhizuoqun.opacity=255

这样切换的太突然了,我想让他能淡入淡出。该怎么做? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 八云紫    时间: 2008-6-27 17:38
[40,80,120,160,200,255].each {|i| zhizuoqun.opacity = i }

不知道可不可以。

[LINE]1,#dddddd[/LINE]

数组可以在多点,这样切换会均匀点。

PS;这个方法很笨的。{/hx} [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 忧伤的小猫    时间: 2008-6-27 17:44
我先试试
作者: 忧伤的小猫    时间: 2008-6-27 17:49
以下引用八云紫于2008-6-27 9:38:45的发言:

[40,80,120,160,200,255].each {|i| zhizuoqun.opacity = i }

不知道可不可以。





数组可以在多点,这样切换会均匀点。

PS;这个方法很笨的。


[本贴由作者于 2008-6-27 9:41:44 最后编辑]

    zhizuoqun  = Sprite.new
    zhizuoqun.bitmap = Bitmap.new("Graphics/Titles/制作群.bmp")
[0,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,255].each {|i| zhizuoqun.opacity = i }   
我这样用了 但是还是一瞬间就切换了....
作者: 八云紫    时间: 2008-6-27 17:56
(0..255).each{|i| zhizuoqun.opacity = i }


作者: 忧伤的小猫    时间: 2008-6-27 18:01
以下引用八云紫于2008-6-27 9:56:26的发言:

(0..255).each{|i| zhizuoqun.opacity = i }

哈哈 不行...
作者: 八云紫    时间: 2008-6-27 18:04


无能为力了,哭~~~~~~{/ll}
作者: 忧伤的小猫    时间: 2008-6-27 19:01
这么努力 。把分给你吧,我看看别人的脚本
以下引用八云紫于2008-6-27 10:04:06的发言:



无能为力了,哭~~~~~~


作者: dbshy    时间: 2008-6-27 19:04
   @picture.opacity = 0
    loop do
      @count += 1
      @picture.opacity += 15 if @count < 15
           break if @count == 20
         Graphics.update
    end




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