Project1

标题: 谁能帮我解释一下脚本中的方法调用 [打印本页]

作者: 965426480    时间: 2014-1-29 12:08
标题: 谁能帮我解释一下脚本中的方法调用
看着脚本,发现有时候那些脚本方法调用的莫名其妙,人家调用方法就可以正常运行游戏,我按照F1上的调用方法不是undefined就是nil class,总之没有正常的时候,像sprite活动块中的sprite_character中11行的    “BALLOON_WAIT = 12    # 最後心情图标等待时间”它说是最后心情图标的等待时间,凭啥是等待时间啊,12代表什么啊?全局搜索BALLOON_WAIT,结果只有3处,这也没有定义啊,为什么它不会是undefined?像这样的情况多得是,就是不明白,调用一个方法到底需要什么,什么条件下可以调用什么方法?比如我要显示一张图片我用sprite.bitmap然后我要这个图片显示一段时间就消失,这样我该怎么调用,还有,我实在是不明白类似于这句“$data_actors        = load_data("Data/BT_Actors.rvdata")”是干什么的,我也打不开后缀是rvdata的文件,我该如何是好



作者: yangjunyin2002    时间: 2014-1-29 12:51
本帖最后由 yangjunyin2002 于 2014-1-29 12:53 编辑

哦,补充一下,第一个问题,是指图标素材最后那里显示完了等待多少帧才消失。


一贴不能多问哦~@protosssonny 处理下。
1、这个貌似12是每个心情图标(素材不是每个心情都有很多图吗?),素材那一排从左到右显示的帧数吧?
2、显示图片过段时间消失,这不叫调用=-=你在update里加上这样的语句:
if X>100
  ???(图片)然后dispose
else
  X += 1
end
意思就是如果X这个东西数值大于100就图片就消失,否则X就一直+1.
3、这句意思是读取BT_Actors.rvdata文件。rvdata文件都是数据,里面都是关于数据库、脚本什么的数据。你用记事本是可以打开的。

LZ果然对脚本了解不是很深呀,先钻研一下吧~还有疑问回复我
作者: 965426480    时间: 2014-1-29 13:28
标题: RE: 谁能帮我解释一下脚本中的方法调用
yangjunyin2002 发表于 2014-1-29 12:51
哦,补充一下,第一个问题,是指图标素材最后那里显示完了等待多少帧才消失。

谢谢你回答啊,那我就不客气地问你啦,关于第二点,那个循环什么是跟时间有关的?就是控制时间的长短,还有updata在什么地方,我可以随意用它吗
作者: yangjunyin2002    时间: 2014-1-29 13:49
965426480 发表于 2014-1-29 13:28
谢谢你回答啊,那我就不客气地问你啦,关于第二点,那个循环什么是跟时间有关的?就是控制时间的长短,还 ...

是update。一般在每个场景类(scene)里都有的。是刷新处理。就是像事件里的“并行处理”一样,不断地在刷新处理。然后x是一个数值名,你可以更改。这个默认是0,所以处理的时候没大于100就自动加1,到了100也就是大概过了一会儿,大于100了,就不加1了,就图片dispose了。
作者: 965426480    时间: 2014-1-29 14:42
我明白了,也就是利用系统在0..100运算x+=1的时间,不过具体是多少时间呢,这个有规定么,另外能与你交个朋友吗
作者: 965426480    时间: 2014-1-29 14:48
yangjunyin2002 发表于 2014-1-29 13:49
是update。一般在每个场景类(scene)里都有的。是刷新处理。就是像事件里的“并行处理”一样,不断地在 ...

我明白了,也就是利用系统在0..100运算x+=1的时间,不过具体是多少时间呢,这个有规定么,另外能与你交个朋友吗





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1