(k ゚∀゚)<什麼用途?
變數能不能使用到屬性等的地方上,例如我用變數來儲存著文字的字型大小,之後用在[deffont]的size屬性內,吉里吉里能不能做到的?>( ゚ω゚ s)
(k ゚∀゚)<可以的,先看看以下的範例。
[eval exp="tf.size=50"]
改變前的文字[l][r]
[deffont size=&tf.size]
[resetfont]
改變後的文字
(k ゚∀゚)<當我們在變數前面寫上&,就可以把變數使用到其他地方,甚至可以用label標籤存檔時的名稱也可以,看看以下的範例。
*label1|&tf.name
(k ゚∀゚)<在上述的範例裡,存檔時的名字是將會是tf.name的值。
(k ゚∀゚)<我們亦可以在屬性上把變數進行運算,看看以下的範例。
[eval exp="tf.size=50"]
改變前的文字[l][r]
[deffont size=&tf.size*2]
[resetfont]
改變後的文字
上述的範例是不是把tf.size乘以2,即是100,所以字型大小將會是100?>( ゚ω゚ s)
(k ゚∀゚)<是的。
(k ゚∀゚)<這在遊戲裡是十分有用的,例如調整一些設定值,雖然我們Config.tjs進行各種基本設定,但是這些設定無法在執行時修改,這是因為Config.tjs裡的值都是白紙黑字地寫在檔案內,事實上我們可以利用系統變數儲存著這些設定值,一開始執行遊戲時就利用系統變數來設定,當玩家透過設定畫面修改設定時,其實實際只是修改了系統變數的值。
(k ゚∀゚)<實際應用的話,我們之後才介紹,總而言之變數的用途可以是十分廣泛的。
(k ゚∀゚)<今次也差不多了,下次再見吧。
沒有留言:
發佈留言