查看: 4693|回复: 13

[已经解决] 等待多少帧的脚本是什么

  [复制链接]
梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
回帖
343
发表于 2009-10-2 09:15:49 | 显示全部楼层 |阅读模式

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

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

×
需要一句延时的脚本


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
回帖
11195

贵宾

发表于 2009-10-2 09:17:30 | 显示全部楼层
@wait_count = X

别理我,我乱找的- -b
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2009-10-2 09:23:12 | 显示全部楼层
  1. for i in 0...20
  2. Graphics.update
  3. end
复制代码
Graphics.update 完成的是更新游戏画面,然后前进 1 帧这样的任务。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
回帖
343
 楼主| 发表于 2009-10-2 09:44:24 | 显示全部楼层
本帖最后由 flzt5354 于 2009-10-2 09:59 编辑

for i in 0...20
这个是什么。。。。
难道就没脚本能做到事件的等待多少帧的效果么- -
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2009-10-2 10:06:59 | 显示全部楼层
事件其实都是脚本。for i in 0...20是循环代入0...20到i里面,这里主要用于重复执行Graphics.update。

执行一次Graphics.update为1帧。
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2009-10-2 10:07:05 | 显示全部楼层
事件其实都是脚本。for i in 0...20是循环代入0...20到i里面,这里主要用于重复执行Graphics.update。

执行一次Graphics.update为1帧。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
回帖
343
 楼主| 发表于 2009-10-2 10:15:50 | 显示全部楼层
本帖最后由 flzt5354 于 2009-10-2 10:31 编辑

但是这种延迟- -就像画面卡住了一样。。。
想起一个脚本,苹果梨的对话脚本
那种打字模式也应该是用延迟做的- -
  1. #--------------------------------------------------------------------------
  2.   # ● 显示文字/头像过程
  3.   #--------------------------------------------------------------------------
  4.   def refresh_
  5.     # 处理已经结束的情况下直接return
  6.     if @finish
  7.       return
  8.     end
  9.     # 延时处理
  10.     @delay-=1
  11.     if @delay<=0
  12.       # 每次处理i个标志,这里i就设置为@type_mode了
  13.       i=@type_mode
  14.       # c 获取 1 个字 (如果不能取得文字就循环)
  15.       while ((c = @text.slice!(/./m)) != nil)
复制代码
理解不了- -
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2009-10-2 10:31:53 | 显示全部楼层
本帖最后由 「旅」 于 2009-10-2 10:38 编辑

如果只Graphics.update,没有图片的操作,自然会像卡住似的。

打字效果是用变量的推进和判断,逐个描绘的。里面没有Graphics.update,因为 在场景类里就有Graphics.update。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
回帖
343
 楼主| 发表于 2009-10-2 10:40:15 | 显示全部楼层
本帖最后由 flzt5354 于 2009-10-2 10:44 编辑

我是加到伤害美化脚本里面- -想做到一个伤害每个数字都延迟一点显示的效果~
就是逐级延迟,左边起第1个无延迟,后面每个逐级增加
怎么会没图片操作呢~
回复

使用道具 举报

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2009-10-2 11:00:37 | 显示全部楼层
是在两个Graphics.update之间的操作。楼主要修改脚本的话,就要重复描绘的指令,且需要用一个变量,如@i,描绘第一次只描绘第一个数字,并@i+=1,下次判断@i为2时,就描绘第二个数字并@+=1,以此类推。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部