主题:  5D没有高手了吗?

-=胡子=-

职务:普通成员
等级:1
金币:0.0
发贴:200
#12002/3/28 11:43:48
我提的随机地图的问题,为什么没有人理??????????????????/
是我的问题太菜了?????
看来我是老了.没有人理了.
那,如果是太菜的话,请以前不屑与回答的朋友指点迷津好吗?
如何跟高效率的实现随机地图.谢谢/



surfhere

职务:普通成员
等级:1
金币:1.0
发贴:195
#22002/3/28 12:11:11
什么随机地图,你能说的明白点吗?举个例子什么的。
我猜大致这样实现:
你可以建立一个数组,把地图MC的NAME放进去。array1=new array(map1,map2,...mapN);
number=random(N);
再用ATTACHMOVIE命令调用LIBRARY中叫array1[number] 的MC



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#32002/3/28 18:02:00
你提的问题太不清楚
请说清楚一点,到底是什么意思,你要做什么


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#42002/3/28 18:36:50
sorry!
没有看到您的帖子,请重新发一遍帖子~~抱歉!



coldstarer

职务:普通成员
等级:1
金币:2.0
发贴:296
#52002/3/30 11:41:29
我哥们的意思是:
用脚本做一个随即地图。就象“迷宫”一样。每次进入游戏可以随机生成。在地图中最少要有墙和路(废话),最好能随机加入其它的障碍物。当然,所有的路都是相通的。(绕几个弯可以)。不知说情了没有。我们俩已想了好几天了。各位高手提提思路。



-=胡子=-

职务:普通成员
等级:1
金币:0.0
发贴:200
#62002/3/30 11:49:15
很不好意思,自己没有表达明白,冤枉了各位“前辈”,SORRY!
我的意思,coldstarer兄已经说了。请各位高手费心了。



coldstarer

职务:普通成员
等级:1
金币:2.0
发贴:296
#72002/3/30 11:55:37
虚心请教!多多赐教!不胜感激!



闪蓝色

职务:普通成员
等级:1
金币:0.0
发贴:12
#82002/3/30 12:30:40
我想一定有



realbobo

职务:普通成员
等级:1
金币:1.0
发贴:180
#92002/3/30 17:15:54
似乎很麻烦哦,俺不会,请教斑竹。



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#102002/3/30 20:35:57
如果是完全随机的话,的确是不容易解决的问题
不过你可以现预设几个,然后随机选取


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

-=胡子=-

职务:普通成员
等级:1
金币:0.0
发贴:200
#112002/4/2 18:32:49
goldgoat在上个帖子中说
引用:
如果是完全随机的话,的确是不容易解决的问题
不过你可以现预设几个,然后随机选取

谢谢



-=胡子=-

职务:普通成员
等级:1
金币:0.0
发贴:200
#122002/4/2 18:34:32
山羊老乡,预设太没意思了.你给想个好的 办法把.我原来的思路是这样的,拿出来
让大家指点:
先定义一个三维数组map[],map 的元素是数组room[],room的元素是数组cell[],cell 的前四个值是四面墙开始时,map中有row*col个room,一个room中有一个cell
随机选room,在选种的room中随机选cell,在cell中随机选wall(墙);
找到跟这面wall想林的wall,把两个wall拆除,把两个 wall 所在的cell所在的room合并为一个.(这样room 的个数就少了一个

编辑历史:[这消息被skyicloud编辑过(编辑时间2002-04-02 18:35:35)]
[这消息被skyicloud编辑过(编辑时间2002-04-02 18:37:10)]


-=胡子=-

职务:普通成员
等级:1
金币:0.0
发贴:200
#132002/4/2 18:37:53
::::::::::接上贴::::::::
重复,直到room的个数是1.着就意味着所有的cell都通起来了
然后根据这个数组去画图(attach出线就性了);
经过在P3 766的集资上测试,如果row*col超过20*20,就很慢了,甚至死机.
如果各位高手有好的思路,请赐教.我想了恒久了,都无法解决.
由于我的时间比较紧,而且上网不方便,不能够把我的原文件传上了.间量了.



临天

职务:普通成员
等级:1
金币:1.0
发贴:184
#142002/4/2 21:17:56
这种的东东用效率比较高的工具做比较好吧,flash的运算能力实在太差啊!



-=胡子=-

职务:普通成员
等级:1
金币:0.0
发贴:200
#152002/4/3 11:52:24
各位高手,我要做的是flash的游戏啊,怎么能用其他的变成工具,并且,作为一个闪客发烧友,怎么
会对如此诱人的 挑战置之不理呢???
不,我会坚持下去的,直到找到更好的办法!!!!!!
希望有更多的 朋友的支持!!!!!!
希望各位斑竹赐教:P。