其中,变量j即为从map_temp中随机取出的元素下标值,因为每取一次,map_temp中的元素就会少1个,因此第i次取元素时,map_temp中的元素个数为ROW_PIC*COL_PIC-i个,因此j的范围是0-ROW_PIC*COL_PIC-i-1。map_1D中保存的就是随机打散的100个元素。图2所示的界面实际上可以看成是一个10×10的二维数组,数组中的每个国旗图片对应一个0-24中的一个值,所以每个值应该有10×10÷(1+24)=4个,也就是该100个国旗中有25种国旗,每种国旗有4个。