主题:  请问,关于随机显示几个mc的问题!

顺子

职务:普通成员
等级:4
金币:10.0
发贴:1867
#12003/3/21 17:09:48
现在有4个mc "a","b","c","d".

他们分别在四个位置上,使用一个 按钮如何实现使他们随机的出现在这四个位置上?

多谢了!



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#22003/3/21 17:39:46
这个涉及到数组的重新排序问题.
思路是这样的.
数组里保存4个位置
随机排序,然后设置位置.



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#32003/3/21 18:07:24
function swap(mc1, mc2) {
	var tmpX = mc1._x;
	var tmpY = mc1._y;
	mc1._x = mc2._x;
	mc1._y = mc2._y;
	mc2._x = tmpX;
	mc2._y = tmpY;
}
var maxMc = 4;
var randTime = 10;
while (randTime--) {
	swap(this["mc"+(random(maxMc)+1)], this["mc"+(random(maxMc)+1)]);
}


D:)S

编辑历史:[这消息被画魔编辑过(编辑时间2003-03-21 18:08:04)]