设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1872|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
跳转到指定楼层
1
发表于 2013-12-7 11:57:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  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)

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
2
 楼主| 发表于 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呢.

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 03:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表