一個對象的例子
假設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 轉到第幾行
