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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: kvkv97
打印 上一主题 下一主题

[已经解决] 问一个窗口脚本的问题

[复制链接]

Lv4.逐梦者 (版主)

梦石
0
星屑
9552
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

11
发表于 2013-12-10 18:15:10 | 只看该作者
我来解释一下:
这里的update是定义的一种方法,习惯上,我们要把需要经常执行的方法都定义成update(当然你可以把它定义成别的,这不过是RGSS一种习惯),意思就是说,update方法是要定期执行的方法。在场景画面中,你会看到Graphics.update等方法(当然这个update和这里窗口的update不同),不过这个方法几乎是每一帧都要执行的,因此不能省去。
因为这个是Window_Base的update方法,里面的内容非常简单,第一个super是调用父类Window的同名方法,而后面,则是设置窗口的样式。因此,如果你在游戏中改变了默认窗口皮肤,这里会及时作出反应,但如果你不调用update方法,那么就会系统会无动于衷。

再说第二个问题,这里不是多此一举,我们恰恰需要这个判断。你注意到上面@windowskin_name = $game_system.windowskin_name是定义在initialize方法里面的,而initialize方法一般只执行一次。如果你在初始化之后,又改变了$game_system.windowskin_name的值,这时候initialize不起作用,只能通过update来判断,即如果窗口样式变化了再设置。

顺便问下,问得这么细,LZ是要学习脚本么?

评分

参与人数 1星屑 +180 收起 理由
myownroc + 180 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4212
在线时间
264 小时
注册时间
2013-10-13
帖子
815
12
 楼主| 发表于 2013-12-11 17:47:17 | 只看该作者
是的,在下正在蜗牛爬行中

点评

请善用点评。ps:你不回复别人,别人是不知道的。  发表于 2014-1-2 00:03
回复 支持 反对

使用道具 举报

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

本版积分规则

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-23 16:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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