目前共有2篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:台灣正體▼
 
点击 回复
541 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)
 

本帖信息

点击数:541 回复数:1
评论数: ?
作者:蓝晶の骑士
最后回复:蓝晶の骑士
最后回复时间:2011-2-10 23:38
 
©2010-2025 Purasbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。