主题:  如何随机安排几幅图片在屏幕上的位置?

honeychan

职务:普通成员
等级:1
金币:0.0
发贴:1
#12003/8/5 0:04:10
我要做这么一个效果:有八幅图片,有八个固定的位置,但我需要程序每运行一次,八幅图片出现的位置都不一样,但出现的范围限制在这八个固定的位置上。怎么可以实现?请各位高人指点。



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#22003/8/5 9:37:50
先取得8个位置的坐标值赋值给数组,如:
temp:=[[10,10],[10,20],[10,30],[10,40],[20,10],[20,20],[20,30],[20,40]] ----当然,可以根据位置规律进一步简化,在此略过
repeat with i:=1 to 8
j:=random(1,listcount(temp),1)
weizhi[1]:=temp[j]
DeleteAtIndex(temp, j)
end repeat
第一个显示图标中的x和y分别设置为:weizhi[1][1]和weizhi[1][2]
其余依此类推