幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5612|回复: 0

RM類列陣實現

 关闭 [复制链接]

27

主题

94

帖子

854

积分

⑤进阶

积分
854
发表于 2005-2-5 19:20:43 | 显示全部楼层 |阅读模式
列陣(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编辑过]
天空工作室 http://skystudio.no-ip.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-20 02:43 , Processed in 0.022490 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表