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

Project1

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

[已经过期] 请问:一个战斗场景中的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
跳转到指定楼层
1
发表于 2021-11-16 13:40:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在Scene_Battle 1中的方法update中,有下面一段程序
    # 显示效果中的情况下
    if @spriteset.effect?
      return
    end
请问:在执行过程中,如果whiten了,那么执行return,不是结束方法update了吗,为什么还能继续刷新?

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2021-11-16 13:54:49 | 只看该作者
因为update在场景变换前会循环调用,看一下main方法
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14629
在线时间
2152 小时
注册时间
2016-9-20
帖子
861
3
发表于 2021-11-16 18:35:00 | 只看该作者
本帖最后由 ppspssss 于 2021-11-16 19:34 编辑

    guoxiaomi (加菲猫)他说的




loop do
省略号
end
loop do是循环的一种, 该个循环会不停地运行直至break(中断)

update本身不会自己循环, 是loop do 无限循环当中的update 每帧运行一次, 比如我就分类多个update, 方便日后管理和维护,


比如在腳本Scene_Battle 1 里 是update里多个支线update (套娃)

图中, loop do只要不中断, 就会一直运行里边的东西,  update1,update2,update3 如果任一返回都不会对循环造成任何影响, 若我对其中如update3返回false , 就会中断此循环并且跳出循环 ,运行loop do的end以下代码


仅供参考 仅个人理解

点评

大神请问下一帧是多少秒啊?  发表于 2021-11-18 21:46

评分

参与人数 1+1 收起 理由
taeckle + 1 精品文章

查看全部评分

我发的贴子大多未经整理是草稿抱歉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

4
发表于 2021-11-16 19:52:41 | 只看该作者
本帖最后由 Im剑侠客 于 2021-11-16 20:19 编辑

标明“def update”在当前场景就是一直循环的,其他在update命名后加数字或其他的,没有默认的循环刷新属性。
继续刷新本身不需要担心过度消耗CPU啥的,因为有条件存在,条件符合时return基本上算力消耗极低。

--------------

更新了一下认识,“def update”只是个人使用习惯的命名方式,不存在默认的属性,main里边对应的update完全可以改成各种名字。
回头打开工程看了看,特此更正一下。

点评

补充一下,return只是当前帧有效,因为刷新继续存在,下一帧的情况需要重新条件判定。  发表于 2021-11-16 19:59
热爱生命,相信未来。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

5
发表于 2021-11-17 23:39:09 | 只看该作者
ppspssss 发表于 2021-11-16 18:35
guoxiaomi (加菲猫)他说的

update的提前返回只会跳过update后面的内容,不会跳过其他的update

评分

参与人数 1+1 收起 理由
taeckle + 1 大神的回答!

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 20:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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