目前共有2篇帖子。 內容轉換:不轉換▼
 
點擊 回復
353 1
【教程】跟我从头学脚本(一)
高級弟子 五級
1樓 發表于:2011-2-10 23:38

转载自:www.66rpg.com

原作者:Dubealex 

        Near Fantastica(特别讲)

主讲人(翻译):frantice
电子书制作:小湖

第一讲 什么是Ruby?什么是RGSS?

首先请在工程中按下F1看基本知识
我不重复别人说的话了.Ruby它诞生于1993年2月24日,它是面向对象的解释性语言(即00),任何一种00语言都包含以下4个部分:



-Class 类
-Methods 方法 
-Messages 
-Arguments 
-Variables/Constants 变量和常量 
它们之间的关系:

高級弟子 五級
2樓 發表于:2011-2-10 23:38

一个对象的例子
假设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 转到第几行

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:353 回複數:1
評論數: ?
作者: 蓝晶の骑士
最後回復:蓝晶の骑士
最後回復時間:2011-2-10 23:38
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。