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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: lhbadsl
打印 上一主题 下一主题

请问怎么实现loading。。。。

 关闭 [复制链接]

Lv1.梦旅人

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
帖子
2022
11
发表于 2008-9-26 04:05:18 | 只看该作者
如果是没有这个东西的的话那么就会出现有玩家根本看不到某些剧情的问题

大可以不必担心这个问题, 如地图没有图片, 你完全可以在进入时黑屏 ,当一切准备就绪了 在让他RGB恢复颜色.
如果有图片, 那么把图片变成黑色 ,当一切准备就绪了 在让他RGB恢复颜色.
如果你只是想要 LOADING这种显示图片的效果的话 ,大可以弄一个循环事件范例而已.
一点也不难
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
12
 楼主| 发表于 2008-9-26 04:09:00 | 只看该作者
其实就是要这种的,loading其实就是有智能的循环等待,请问有参考工程吗?谢谢,因为我是真正要用到这个。。。。不是拿来搞的。。之前已经试过了,一大段黑屏,要慢慢的等。。。。才会有图出现。。。。这种一黑到底的问题真是非常不好。。。最惨的是人物基本上都是黑的。。。。根本看不到人就看到对话。。。。。{/gg}这段精心策划的剧情就这样子报废了。。。。。。{/gg}
拎子,还有个问题就是我是事件白痴。。。。请给个工程。。。。不然我不会做啊。。。。不用一定要有loading的就是要智能等待就可以了。。。{/tp}
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
帖子
2022
13
发表于 2008-9-26 22:10:57 | 只看该作者
以下引用lhbadsl于2008-9-25 20:09:00的发言:

其实就是要这种的,loading其实就是有智能的循环等待,请问有参考工程吗?谢谢,因为我是真正要用到这个。。。。不是拿来搞的。。之前已经试过了,一大段黑屏,要慢慢的等。。。。才会有图出现。。。。这种一黑到底的问题真是非常不好。。。最惨的是人物基本上都是黑的。。。。根本看不到人就看到对话。。。。。这段精心策划的剧情就这样子报废了。。。。。。
拎子,还有个问题就是我是事件白痴。。。。请给个工程。。。。不然我不会做啊。。。。不用一定要有loading的就是要智能等待就可以了。。。


[本贴由作者于 2008-9-25 20:23:08 最后编辑]


前辈啊..目前还真没有那种类似的脚本出现..
前辈写战斗脚本如此厉害..为什么别的脚本就没有思路来写- -
事件的话,只是达到一种假象...并不能真正解决这个问题...
所以................... - -

我想此种问题..也许不是我们这些脚本初学者们能想到的..
必须要有高手...高手来回答.
可能咱都考虑得太简单了..
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复 支持 反对

使用道具 举报

Lv1.梦旅人

穿越一季:朔

梦石
0
星屑
50
在线时间
333 小时
注册时间
2007-4-11
帖子
5369

贵宾

14
发表于 2008-9-26 22:16:33 | 只看该作者
  1. =begin

  2. NowLonding v0.1

  3. 作者:秀秀

  4. 功能: 实现了场景转换用 NowLonding 画面来读取数据 图片可以自定义

  5.        StartNowLondingTr模块的self.start里面的 随便定义多少张图都可以
  6.       
  7.        别忘记释放= =
  8.       
  9.        默认用了黑色矩形填充

  10. 使用方法:把脚本最下面的 main 一兰里的 Graphics.freeze 注释掉

  11.            否则会因为画面冻结而显示不出标题的 NowLonding 画面

  12. =end

  13. module Graphics
  14. @@ori = method("transition")
  15. def self.transition(*args)
  16.     StartNowLondingTr.stop
  17.     @@ori.call(*args)
  18. end  
  19. end  

  20. module StartNowLondingTr
  21. def self.start
  22.    @start = Thread.new do
  23.      @nowLsprite = Sprite.new
  24.      @nowLbitmap = Bitmap.new(640,480)
  25.      @nowLsprite.bitmap = @nowLbitmap
  26.      @nowLsprite.bitmap.fill_rect(0,0,640,480,Color.new(0,0,0,255))
  27.      @nowLsprite.x = 0
  28.      @nowLsprite.y = 0
  29.      @nowLsprite.z = 99999999
  30.      @nowLsprite.visible = true
  31.      @nowLsprite.bitmap.draw_text(400,420,200,60,"NOW LONDING...")
  32.      loop do
  33.        sleep 0.001
  34.        Graphics.update
  35.      end
  36.    end
  37. end
  38. def self.stop
  39.    @start.exit
  40.    @nowLsprite.dispose
  41.    @nowLsprite.bitmap.dispose
  42. end
  43. end

  44. class Class
  45. alias ori_new new
  46. def new(*args)
  47.    if self.method_defined? :main
  48.      StartNowLondingTr.start
  49.      @obj =  ori_new(*args)
  50.      return @obj
  51.    else
  52.      return ori_new(*args)
  53.    end
  54. end
  55. end
复制代码

这个是脚本..试试..是秀秀写的
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
6R复活?别扯淡了.

柳柳一旦接手66RPG,我果断呵呵啊。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

青天

梦石
0
星屑
86
在线时间
232 小时
注册时间
2007-12-15
帖子
2091

开拓者

15
发表于 2008-9-26 22:33:17 | 只看该作者
可参考此帖:http://rpg.blue/viewthread.php?tid=104649有详细的说明。
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
开坑准备中
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
16
 楼主| 发表于 2008-9-27 10:30:01 | 只看该作者
这个是脚本..试试..是秀秀写的  
可参考此帖:http://rpg.blue/viewthread.php?tid=104649有详细的说明。

不错不错。。。。我试试看。。。太感谢了。。。。。。。这可省了我想的时间啊。。。分一人一半吧,本来想加分的,没想到在加分前就有回答了,还是省省吧,俺的分数也不多啊。。。。{/cy}
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

青天

梦石
0
星屑
86
在线时间
232 小时
注册时间
2007-12-15
帖子
2091

开拓者

17
发表于 2008-9-27 15:33:16 | 只看该作者
呵呵,解决了就好。
开坑准备中
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-23 13:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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