17、窗口的管理
窗口的内容:
在 RPG 中必须要使用很多的窗口。这些窗口如何管理呢,下面我们就来讲讲这个问题。
形如Window_Xxxx 的名字的脚本很多吧,但有两个尤其重要,那就是最上面的两个。
Window_Base,基本窗口,其父类是Window
Window_Selectable,项目选择窗口,其父类是Window_Base
在 RGSS 中,Window类是预先编好的,它负责确定窗口边界和背景的绘画,是一个非常底层的类。
Window_Base 类继承这个 Window 类,在 RPG 的窗口上追加了必要的基本功能。这个类的重要的功能就是自动读取图像文件来为现在的窗口作皮肤,而且,各种文字颜色也在这个类中定义。
Window_Selectable类继承了Window_Base 类,对探测键盘按键或者使光标移动追加了处理,例如物品的选择等。
一口气将剩余窗口类的介绍写出来,这些类全部是从 Window_Base 或 Window_Selectable 类继承来的。
类 内容 父类
Window_Command 指令窗口 ( 泛用 ) Window_Selectable
Window_Help 帮忙窗口 Window_Base
Window_Gold 所带物品窗口 Window_Base
Window_PlayTime 菜单画面用途PLAY 时间窗口 Window_Base
Window_Steps 菜单画面用途数量窗口 Window_Base
Window_MenuStatus 菜单画面用途状态窗口 Window_Selectable
Window_Item 物品选择窗口 Window_Selectable
Window_Skill 技能选择窗口 Window_Selectable
Window_SkillStatus 技能状态窗口 Window_Base
Window_Target 对象选择窗口 Window_Selectable
Window_EquipLeft 装备画面用途左的窗口 Window_Base
Window_EquipRight
装备画面用途右边的窗口 Window_Selectable
Window_EquipItem
装备画面用途条款窗口 Window_Selectable
Window_Status
状态窗口 Window_Base
Window_SaveFile
存盘窗口 Window_Base
Window_ShopCommand
店面窗口 Window_Selectable
Window_ShopBuy
店面用途买进窗口 Window_Selectable
Window_ShopSell
店面用途卖出窗口 Window_Selectable
Window_ShopNumber 店面用途件数输入窗口
Window_Base
Window_ShopStatus
店面用途状态窗口 Window_Base
Window_NameEdit 名字修改窗口
Window_Base
Window_NameInput
名字输入窗口 Window_Base
Window_InputNumber
数值输入窗口 Window_Base
Window_Message 消息窗口
Window_Selectable
Window_PartyCommand Battle
画面用途派对指令窗口 Window_Selectable
Window_BattleStatus Battle
战斗状态窗口 Window_Base
Window_BattleResult Battle
战斗结果表示窗口 Window_Base
Window_DebugLeft
排除故障左的窗口 Window_Selectable
Window_DebugRight
排除故障右边的窗口 Window_Selectable
光标处理:
类 内容 父类
Arrow_Base aroi 光标 Sprite
Arrow_Enemy enemii 选择用途 aroi 光标 Arrow_Base
Arrow_Actor acter 选择用途 aroi 光标 Arrow_Base
在 Arrow_Base 类中包含对光标图标的忽明忽暗等的基本处理,Arrow_Enemy , Arrow_Actor 类根据方向键的左右输入选择 batrai 的处理。窗口和相同,忽明忽暗和光标移动的处理 在update 方法中。