幻想森林

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

RM類列陣實現

[复制链接]

27

主题

94

帖子

854

积分

⑤进阶

积分
854
发表于 2005-1-29 15:51:14 | 显示全部楼层 |阅读模式
列陣(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://skystudio.no-ip.com
回复

使用道具 举报

121

主题

3186

帖子

2万

积分

管理员

お嬢様

Rank: 9Rank: 9Rank: 9

积分
22410
发表于 2005-1-29 21:10:03 | 显示全部楼层
可以的话,举一下例子。这个能用在做游戏的哪个方面..
回复 支持 反对

使用道具 举报

1

主题

27

帖子

1566

积分

⑥精研

暂无

积分
1566
发表于 2005-1-29 21:13:07 | 显示全部楼层
缩小程序体积?
汗。。。
回复 支持 反对

使用道具 举报

27

主题

94

帖子

854

积分

⑤进阶

积分
854
 楼主| 发表于 2005-1-30 10:58:02 | 显示全部楼层
用來處理一列複雜的變數
方便很多!
天空工作室 http://skystudio.no-ip.com
回复 支持 反对

使用道具 举报

1

主题

27

帖子

1566

积分

⑥精研

暂无

积分
1566
发表于 2005-1-30 11:09:24 | 显示全部楼层
能给个实例吗
回复 支持 反对

使用道具 举报

27

主题

94

帖子

854

积分

⑤进阶

积分
854
 楼主| 发表于 2005-1-30 11:55:16 | 显示全部楼层
如最高分的紀錄
或戰棋上的地形
天空工作室 http://skystudio.no-ip.com
回复 支持 反对

使用道具 举报

1

主题

27

帖子

1566

积分

⑥精研

暂无

积分
1566
发表于 2005-1-30 12:02:50 | 显示全部楼层
寒。。。。
偶要把一个游戏通多少次才满足啊(记录每一次杀多少怪怪?)
所说的地形是指随机读取地图吗?
本人比较喜欢里面的自动配置地图
如果有几千张地图的话 你这个办法是不错
回复 支持 反对

使用道具 举报

27

主题

94

帖子

854

积分

⑤进阶

积分
854
 楼主| 发表于 2005-1-30 13:46:54 | 显示全部楼层
這比較常用在自製系統
天空工作室 http://skystudio.no-ip.com
回复 支持 反对

使用道具 举报

1

主题

27

帖子

1566

积分

⑥精研

暂无

积分
1566
发表于 2005-1-30 13:58:35 | 显示全部楼层
综观阁下的帖   大多都带着很重的编程概念
阁下之深奥 非我等肤浅之人可以轻易了解
再观阁下之帖 似乎没有想做个游戏的动向
但能否请阁下在每次发表大论之时顺带发个范例上来
以免除在下这等无聊之徒灌水之时机
回复 支持 反对

使用道具 举报

3

主题

27

帖子

1481

积分

⑥精研

积分
1481
发表于 2005-1-30 14:34:59 | 显示全部楼层
简单说楼主的意思就是对数组进行遍历,
然后楼主所说的二次元阵列就是二维数组,数组中套数组
的确用数组存一些变量之类的很方便,提取 时非常的方便。
二维数组更可以控制游戏人物的坐标之类的。
楼主是台湾朋友?
[em01][em01]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 05:17 , Processed in 0.023550 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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