設置 | 登錄 | 註冊

目前共有1篇帖子。

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

1樓 蓝晶の骑士 2011-2-10 23:40
轉載自:www.66rpg.com   

原作者:Dubealex    

        Near Fantastica(特別講)   

主講人(翻譯):frantice   
電子書製作:小湖   
 
第四講: 變量和常量(上)


大家好,我們今天開始學習新的內容^0^
變量有很多種,我們一一看來:
1: Local變量.(局部變量)只能和它的方法存在.我們先看下面這個例子:
class Local_Variable 
 def method_1 
   local_variable=2 
 end 
 def method_2 
   local_variable=3 
 end 
end 
2: Instance 變量.以 @ 開頭,必須在方法中被創建..這種變量能在任何同個類的方法中被調用.下面的例子中,方法1創建的Instance 變量和方法2的是一樣的.在2中我們把它變為4. 一個Instance變量在一個類中是全局的. 
class Instance_Variable 
 def method_1 
   @instance_variable=2 
 end 
 def method_2 
   @instance_variable=4 
 end 
end 
3: Class變量.以 @@ 開頭,只要不在方法中,就必須在類中被創建.建議將它放在類名定義的下面. 一個Class 變量在同類中是通用的,所有此類中的方法都能使用它. 下面的例子中我們創建了一個記數的類.
class Class_Variable 
 @@class_variable=0 
 def initialize 
   @@class_variable+=1 
 end 
end 
4: Global變量(全局變量)在整個遊戲中存在,一旦被創建,任何一個類中都能使用它.下面的例子中,我們在一個類中創建了一個全局變量,我們在另一個類中增加了1.
class Global_Variable_1 
 def initialize 
   $global_variable=0 
 end 
end 
class Global_Variable_2 
 def initialize 
   $global_variable+=1 
 end 
end 

內容轉換:

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