變數

變數在觸發器中起著重要的作用,首先瞭解了變數才能更輕鬆的使用觸發器設計事件,如果要設計的是一個多人遊戲,那麼變數將顯得更加重要。 變數在之前提過,其實它很好理解,在世界編輯器裡,變數可以用來儲存一個或多個對象。

為你的變數選擇合適的類型是非常必要的,如果類型選擇錯誤你會發現無法在觸發器中使用你定義的變數。

這些類型包括:

你不必記住它們,只用正確的選擇它們就可以了。

陣列:選中"陣列",變數將成為一個陣列,並且成為這種形式:變數名[序號](如圖),用序號來分辨陣列中每個變數。這樣做的好處是顯而易見的,那就是不必定義大量的相同類型的變數,減少了工作量的同時也不容易和其他類型的變數搞混。

變數名應盡量根據用途取名,如儲存玩家單位的變數就用PlayerUnit,儲存玩家英雄的變數就用PlayerHero做變數名,這樣使得你的程序易讀,並且在使用變數時不容易出錯。

不推崇將用於不同用途的同類變數定義同一陣列,否則只憑序號來分辨很容易會搞混陣列中的變數。如敵人的單位和玩家的單位就應該用不同名字的陣列來儲存。

Real、Integer、Boolean、String變數的區別:

  • Real:實數變數,有小數位。

  • Integer:整數變數,沒有小數位。

  • String:字符串,變數可以儲存文本信息,並且其中的任何內容都將被認為是字符串。

  • Boolean:布林,僅有兩個值,True/false(真/假),通常用於判斷條件是否成立。

舉個例子,首先Real、Integer、String每個變數創建一個,並且給它們都賦值1,那麼實際顯示效果是這樣的:

  • Real:1.00 (默認兩位小數位)

  • Integer:1

  • String:1

乍看Integer與String儲存的數字沒什麼不同,但是如果來做加運算時,如果兩個都是整數,那麼1+1=2。如果其中有一個或兩個是字符串變數,那麼1+1得到的結果是11。從這裡可以看出,字符串變數儲存的數字是不能像數字一樣的運算的,它只能夠單純的累計顯示,如:A+B [A="abc",B="xyz"],結果就是abcxyz。

注意:整數變數的運算結果如果有小數將會四捨五入。字符串變數僅能做加運算,不能做減、乘、除等運算。

 

< 回到上一章節 - 常用選單 回到第二天 基礎知識 | 回到七日教學首頁
綜合教學/七日教學/2.基礎知識/變數.txt · 上一次變更: 2007年11月09日 7:02 am 來自 tv580025
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0