列陣(Array)是一個很方便的變數記錄模式,
但是RM中卻沒有提供紿用戶,
這篇文章就是介紹如何把列陣實現。
所謂列陣就是一堆變數組合成
有秩序的排列,
由數字或變數控制寫入和輸出。
這樣不但使變數更加方便管理,
更使程式有更大的靈活性。
首先在變數管理列中找一堆順號碼的變數,
如1-10,
接着便在程式動手腳了。
\\應用列陣的事件\\把1至10的變數順序代入數字
操作變數:011 代入 1
開始迴圈
操作變數:011的號碼 代入 變數011
條件分歧:011 等於 10
跳出迴圈
結束分歧
操作變數:011 加 1
結束迴圈
配合迴圈,就能做出每個數代入不同數值了!
再寫多一個例子,
就是順序輸出變數。
操作變數:011 代入 1
開始迴圈
操作變數:012 代入 011號碼的變數
訊息顯示:第\v[11]的變數是\v[12]。
條件分歧:011 等於 10
跳出迴圈
結束分歧
操作變數:011 加 1
結束迴圈
當然,真正使用列陣的時候可以更複雜。
如使用二次元的列陣。
詳細的程式,我就不寫了,
但我會提供有關的算式方法。
1 2 3 4
5 6 7 8
9 10 11 12
(y-1)*maxx+x=變數編號
這裡的maxx是4,
二次元列陣是較深的,
所以看不懂也是正常的。
結構和用處:http://bbs.rpgchina.com/dispbbs.asp?boardID=35&ID=8135&page=1
[此贴子已经被瓜仔于2005-2-5 19:25:38编辑过] |