statusArray只是长度和tmpArray一样,但所有值都为0,没什么联系。
valueArray就是以tmpArray的每个值来定义,其实还是一样所有值都是9,只是一个嵌套,我随便说的,不正确的。

解决方案 »

  1.   

    不是我不想整体贴出来,关键是太多了!~所以就贴了不太懂的一部份,就是valueArray和tmpArray还有statusArray  的关系不明白。
      

  2.   

    是不是valueArray他是以tmpArray来确定?
      

  3.   


    <script language="javascript" type="text/javascript"> 
    gameHeight=0; 
    gameWeight=0; 
    mineNum=0; 
    minLeft=0; valueArray=new Array(); 
    statusArray=new Array(); function initGame(){ 
        valueArray=new Array(); 
        statusArray=new Array(); 
        tmpArray=new Array(); 
        for(i=0;i <gameHeight*gameWidth;i++){ 
            tmpArray[i]=i; 
            statusArray[i]=0; 
        } 
        //tmpArray 初始化成 [1,2,3,4,...,gameHeight*gameWidth]
        //statusArray 初始化成 [0,0,0,0,...,0]    for(i=0;i <gameHeight*gameWidth;i++){ 
            tmpRandom=Math.floor((Math.random())*(gameHeight*gameWeight));          
            tmpInt=tmpArray[tmpRandom];        //tmpArray随机位置处对应的值
            tmpArray[i]=tmpInt;                //第i个元素设置为 "tmpArray随机位置处对应的值"
        }
        //tmpArray 此时如上解释
        
        for(i=0;i <mineNum;i++){ 
            valueArray[ tmpArray[i] ]=9;      //这句不用再解释了...
        }
        //最后效果大致就是:valueArray中的元素被随机的设置为9
    }
    </script>