目前共有1篇帖子。 內容轉換:不轉換▼
 
點擊 回復
405 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)
 

本帖信息

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