目录 搜索
Ruby用户指南 3、开始 4、简单的例子 5、字符串 6、正则表达式 7、数组 8、回到那些简单的例子 9、流程控制 10、迭代器 11、面向对象思维 12、方法 13、类 14、继承 15、重载方法 16、访问控制 17、单态方法 18、模块 19、过程对象 20、变量 21、全局变量 22、实变量 23、局部变量 24、类常量 25、异常处理:rescue 26、异常处理:ensure 27、存取器 28、对象的初始化 29、杂项 RGSS入门教程 1、什么是RGSS 2、开始:最简单的脚本 3、数据类型:数字 4、数据类型:常量与变量 5、数据类型:字符串 6、控制语句:条件分歧语句 7、控制语句:循环 8、函数 9、对象与类 10、显示图片 11、数组 12、哈希表(关联数组) 13、类 14、数据库 15、游戏对象 16、精灵的管理 17、窗口的管理 18、活动指令 19、场景类 Programming Ruby的翻译 Programming Ruby: The Pragmatic Programmer's Guide 前言 Roadmap Ruby.new 类,对象和变量 容器Containers,块Blocks和迭代Iterators 标准类型 深入方法 表达式Expressions 异常,捕捉和抛出(已经开始,by jellen) 模块 基本输入输出 线程和进程 当遭遇挫折 Ruby和它的世界 Ruby和Web开发 Ruby Tk Ruby 和微软的 Windows 扩展Ruby Ruby语言 (by jellen) 类和对象 (by jellen) Ruby安全 反射Reflection 内建类和方法 标准库 OO设计 网络和Web库 Windows支持 内嵌文档 交互式Ruby Shell 支持 Ruby参考手册 Ruby首页 卷首语 Ruby的启动 环境变量 对象 执行 结束时的相关处理 线程 安全模型 正则表达式 字句构造 程序 变量和常数 字面值 操作符表达式 控制结构 方法调用 类/方法的定义 内部函数 内部变量 内部常数 内部类/模块/异常类 附加库 Ruby变更记录 ruby 1.6 特性 ruby 1.7 特性 Ruby术语集 Ruby的运行平台 pack模板字符串 sprintf格式 Marshal格式 Ruby FAQ Ruby的陷阱
文字

窗口的内容:
在 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 方法中。

版权声明:RUBY文档中心的所有文章标明[原创]的均为本站作品,版权属RUBY中文化计划,若转载请注明;标明[翻译]的其外文版权归原作者,译文版权属RUBY中文化计划;标明[转贴]的,若原作者感到侵犯了他的著作权,那么请及时跟主持人联系,我们会尽快更正。
上一篇: 下一篇: