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

Project1

 找回密码
 注册会员
搜索
查看: 2085|回复: 6

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3920
在线时间
254 小时
注册时间
2013-10-13
帖子
790
发表于 2021-11-16 13:40:54 | 显示全部楼层 |阅读模式

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

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

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

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14038
在线时间
2069 小时
注册时间
2016-9-20
帖子
844
发表于 2021-11-16 18:35:00 | 显示全部楼层
本帖最后由 ppspssss 于 2021-11-16 19:34 编辑

    guoxiaomi (加菲猫)他说的

QQ截图20211116181404.png


loop do
省略号
end
loop do是循环的一种, 该个循环会不停地运行直至break(中断)
eg.png
update本身不会自己循环, 是loop do 无限循环当中的update 每帧运行一次, 比如我就分类多个update, 方便日后管理和维护,

QQ截图20211116193226.png
比如在腳本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

开拓者

发表于 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
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

发表于 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-3-29 23:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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