偶有一实现方法,但是好像显得不是很好。。。先说来听听吧。。。楼主看看可行?
定义两个数组,a(36) 和 b(18)
第一次。。RND出来一个数就放入数组b中,然后随机抽个PICTURE出来LOAD b(1)所对应的图片,再随机抽个出来LOAD同样的PICTURE。。然后把这两个PICTURE的INDEX写入a数组。。这样第一次LOAD完成。。
第二次。。。再RND出来一个数,先判断数组b中是否有相同的数,有的话重新RND,直到产生一个新的数为止,再随机抽两个PICTURE出来,同样先判断数组a中是否已经存在随机产生的index数,若存在,重新rnd。。。直到不重复为止。。。然后执行loadpicture。。。
。。。。
这样是不是就可以达到你的要求了?
定义两个数组,a(36) 和 b(18)
第一次。。RND出来一个数就放入数组b中,然后随机抽个PICTURE出来LOAD b(1)所对应的图片,再随机抽个出来LOAD同样的PICTURE。。然后把这两个PICTURE的INDEX写入a数组。。这样第一次LOAD完成。。
第二次。。。再RND出来一个数,先判断数组b中是否有相同的数,有的话重新RND,直到产生一个新的数为止,再随机抽两个PICTURE出来,同样先判断数组a中是否已经存在随机产生的index数,若存在,重新rnd。。。直到不重复为止。。。然后执行loadpicture。。。
。。。。
这样是不是就可以达到你的要求了?
[此贴子已经被作者于2007-1-14 15:17:13编辑过]
这个社会太复杂。。。