設置 | 登錄 | 註冊

目前共有2篇帖子。

【教程】跟我從頭學腳本(一)

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 轉到第幾行

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。