邯郸企业做网站费用,人才市场网站源码,网站如何添加二维码,微信公众号网页如何制作3.2 生成图片地图
图2所示的界面实际上可以看成是一个1010的二维数组,数组中的每个国旗图片对应一个0-24中的一个值,所以每个值应该有1010(1+24)=4个,也就是该100个国旗中有25种国旗,每种国旗有4个。这种二维数组我们把它叫做图片地图,如图7所示。 图7 图片地图
要生成…3.2 生成图片地图
图2所示的界面实际上可以看成是一个10×10的二维数组,数组中的每个国旗图片对应一个0-24中的一个值,所以每个值应该有10×10÷(1+24)=4个,也就是该100个国旗中有25种国旗,每种国旗有4个。这种二维数组我们把它叫做图片地图,如图7所示。 图7 图片地图
要生成上述的图片地图,首先需要生成一个包含0-24的一个列表,每个元素有4个,即该列表中有25×4=100个元素;之后将这100个元素随机打散;最后将打散后的一维列表转换为二维列表,即得到图片地图。以上功能通过自定义函数initMap()实现。
3.2.1 生成包含100个元素的列表
在initMap()函数中,首先通过for循环生成包含100个元素的列表,代码如下所示。