level 13
一个对象的例子假设class为一个汽车制造厂 ,那么目标就是汽车. 汽车制造厂包含所有来制造汽车的功能,每辆车都是一种同样东西的不同形式.这些不同的汽车形式也是不同的对象,也可以在不改变其他汽车对象的基础上在加以改造.当汽车公司需要另一辆汽车的时候, 他们只用简单地向汽车制造厂要求制造一辆新车,只要盖好了一个工厂(就是class-类)你就不需要每次都去重复地对汽车(object 对象)操作了. 一个处理对象的例子在 RPG Maker XP里, 你的人物都有很多属性,如”名字””HP””等级”等等,这些在游戏里都能打开菜单看到.它们是靠后台执行你所发出的指令来完成显示的.一种方法事实上定义了目标对象接收到什么信息,接受到会发生什么.所以说,每次消息传送或接收,对象都是和它的制造者(class-类)所关联,靠相关的方法来执行.回到人物的例子,我们就知道了有一种类专门定义人物,这个类有种为你发给目标对象的信息而生成的方法.然后我们就找到一种叫”name”的方法什么是RGSS?“Ruby Game Scripting System”是RGSS的全称,它不是一种语言.鉴于大家都知道它是音乐测试左边那个按扭,其他不多说了.下面看个例子,一行描绘图片的脚本:image = Sprite.new image.bitmap = RPG::Cache.picture(name of picture) 理论上,要在屏幕上显示出图片需要2行脚本,因为你要使用一个叫”Sprite”的类, "Sprite" 在RMXP中已事先编好(不在脚本编辑器中).也需要一个module模块 (也不在脚本编辑器中) RGSS编辑器脚本里的字体各有颜色,不同的颜色都有什么含义呢?蓝色: 语法, 如 def, class, end, when, if, case…..红色: 数字, 如 1, 2, 3, 4,………….浅蓝色: 符号, 如+, * , = , || , 绿色: 注释, 不被执行的内容紫色: 自己看- -常用快捷键Control+F 本脚本页中寻找Control+Shift+F 全局搜索Control + H 替换Control + G 转到第几行
2008年04月23日 15点04分