查看: 2302|回复: 1

[原创发布] 理论可连续显示无数张logo

[复制链接]

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
回帖
1223
发表于 2013-12-7 11:57:05 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  1. # by 薄凉看客
  2. # 无数张logo图也是可以的,需要写成范围的形式。
  3. # picture放在Titles下名为logo#{i}.jpg
  4. (logo=[*0...7]).each{|i| logo[i] = Sprite.new ; logo[i].bitmap = Bitmap.new(
  5. "Graphics/Titles/logo#{i}.png") ; logo[i].opacity = 0}
  6. logo.each{|t| [*1..50].each{|i| t.opacity += 5 ; Graphics.update} ;
  7. [*1..100].each{|i| Graphics.update} ; [*1..50].each{
  8. |i| t.opacity -= 5 ; Graphics.update} ;
  9. if t.opacity <= 0 then t.bitmap.dispose ; t.dispose end}
复制代码
范例一枚(显示了7张)
logo.rar (300.45 KB, 下载次数: 125)

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
回帖
1223
 楼主| 发表于 2013-12-8 18:05:01 | 显示全部楼层
本帖最后由 恋′挂机 于 2013-12-10 12:00 编辑

发现BUG顺便自顶

更新后脚本
  1. # by 薄凉看客
  2. # 无数张logo图也是可以的,需要写成范围的形式。
  3. (logo=[*0...7]).each{|i| logo[i] = Sprite.new ; logo[i].bitmap = Bitmap.new(
  4. "Graphics/Titles/logo#{i}.png") ; logo[i].opacity = 0}
  5. logo.each{|t| [*1..50].each{|i| t.opacity += 5 ; Graphics.update} ;
  6. [*1..100].each{|i| Graphics.update} ; [*1..50].each{
  7. |i| t.opacity -= 5 ; Graphics.update} ;
  8. t.bitmap.dispose ; t.dispose}
复制代码

评分

参与人数 1星屑 +1 收起 理由
kuerlulu + 1 大触你好,,我怎么没想到each呢.

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部