ITEEDU

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