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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
跳转到指定楼层
1
发表于 2009-10-2 09:15:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
需要一句延时的脚本

Lv1.梦旅人


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

贵宾

2
发表于 2009-10-2 09:17:30 | 只看该作者
@wait_count = X

别理我,我乱找的- -b
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

3
发表于 2009-10-2 09:23:12 | 只看该作者
  1. for i in 0...20
  2. Graphics.update
  3. end
复制代码
Graphics.update 完成的是更新游戏画面,然后前进 1 帧这样的任务。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
4
 楼主| 发表于 2009-10-2 09:44:24 | 只看该作者
本帖最后由 flzt5354 于 2009-10-2 09:59 编辑

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

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

5
发表于 2009-10-2 10:06:59 | 只看该作者
事件其实都是脚本。for i in 0...20是循环代入0...20到i里面,这里主要用于重复执行Graphics.update。

执行一次Graphics.update为1帧。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

6
发表于 2009-10-2 10:07:05 | 只看该作者
事件其实都是脚本。for i in 0...20是循环代入0...20到i里面,这里主要用于重复执行Graphics.update。

执行一次Graphics.update为1帧。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
7
 楼主| 发表于 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)
复制代码
理解不了- -
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

8
发表于 2009-10-2 10:31:53 | 只看该作者
本帖最后由 「旅」 于 2009-10-2 10:38 编辑

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
9
 楼主| 发表于 2009-10-2 10:40:15 | 只看该作者
本帖最后由 flzt5354 于 2009-10-2 10:44 编辑

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

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 10:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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