目前共有1篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:台灣正體▼
 
點擊 回復
473 0
【教程】跟我從頭學腳本(四)
高級弟子 五級
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 

回復帖子

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

本帖信息

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