home *** CD-ROM | disk | FTP | other *** search
/ Champak 108 / jogo-disk-108.iso / Games / playing_with_fire.swf / scripts / frame_55 / DoAction.as
Text File  |  2010-05-15  |  3KB  |  137 lines

  1. function fGridFill(nLev)
  2. {
  3.    i = 0;
  4.    while(i < _root.nGridWidth)
  5.    {
  6.       arrGridFill[i] = new Array();
  7.       arrGridFillNum[i] = new Array();
  8.       j = 0;
  9.       while(j < _root.nGridHeight)
  10.       {
  11.          arrGridFill[i][j] = 1;
  12.          arrGridFillNum[i][j] = -1;
  13.          j++;
  14.       }
  15.       i++;
  16.    }
  17.    switch(nLev)
  18.    {
  19.       case 1:
  20.          arrGridFill[7][4] = 4;
  21.          arrGridFill[7][5] = 4;
  22.          arrGridFill[6][5] = 4;
  23.          arrGridFill[7][6] = 4;
  24.          arrGridFill[7][7] = 4;
  25.          arrGridFill[7][8] = 4;
  26.          arrGridFill[6][8] = 4;
  27.          arrGridFill[8][8] = 4;
  28.          break;
  29.       case 2:
  30.          arrGridFill[7][4] = 4;
  31.          arrGridFill[6][4] = 4;
  32.          arrGridFill[8][4] = 4;
  33.          arrGridFill[5][5] = 4;
  34.          arrGridFill[9][5] = 4;
  35.          arrGridFill[7][6] = 4;
  36.          arrGridFill[8][6] = 4;
  37.          arrGridFill[6][7] = 4;
  38.          arrGridFill[6][8] = 4;
  39.          arrGridFill[7][8] = 4;
  40.          arrGridFill[8][8] = 4;
  41.          arrGridFill[9][8] = 4;
  42.          arrGridFill[5][8] = 4;
  43.          break;
  44.       case 3:
  45.          arrGridFill[5][4] = 4;
  46.          arrGridFill[6][4] = 4;
  47.          arrGridFill[7][4] = 4;
  48.          arrGridFill[8][4] = 4;
  49.          arrGridFill[9][5] = 4;
  50.          arrGridFill[5][6] = 4;
  51.          arrGridFill[6][6] = 4;
  52.          arrGridFill[7][6] = 4;
  53.          arrGridFill[8][6] = 4;
  54.          arrGridFill[9][7] = 4;
  55.          arrGridFill[5][8] = 4;
  56.          arrGridFill[6][8] = 4;
  57.          arrGridFill[7][8] = 4;
  58.          arrGridFill[8][8] = 4;
  59.    }
  60. }
  61. if(_root.blnMusic)
  62. {
  63.    sndMusic0.gotoAndPlay(4);
  64.    sndMusic1.gotoAndPlay(4);
  65.    sndMusic2.gotoAndPlay(2);
  66. }
  67. var nGridWidth = 15;
  68. var nGridHeight = 13;
  69. var arrGrid = new Array();
  70. var arrGridNum = new Array();
  71. var arrGridFill = new Array();
  72. var arrGridFillNum = new Array();
  73. var nTotalMins = 2;
  74. var nHeats = 3;
  75. var nWinner = 0;
  76. var blnGameOver = 0;
  77. i = 0;
  78. while(i < nGridWidth)
  79. {
  80.    arrGrid[i] = new Array();
  81.    arrGridNum[i] = new Array();
  82.    j = 0;
  83.    while(j < nGridHeight)
  84.    {
  85.       arrGridNum[i][j] = 0;
  86.       if(i == 0 || i == nGridWidth - 1 || j == 0 || j == nGridHeight - 1)
  87.       {
  88.          arrGrid[i][j] = 1;
  89.       }
  90.       else if(i % 2 == 0 && (j + 1) % 2 != 0)
  91.       {
  92.          arrGrid[i][j] = 1;
  93.       }
  94.       else
  95.       {
  96.          arrGrid[i][j] = 2;
  97.       }
  98.       j++;
  99.    }
  100.    i++;
  101. }
  102. arrGrid[1][1] = 0;
  103. arrGrid[1][2] = 0;
  104. arrGrid[1][3] = 0;
  105. arrGrid[2][1] = 0;
  106. arrGrid[3][1] = 0;
  107. arrGrid[13][1] = 0;
  108. arrGrid[13][2] = 0;
  109. arrGrid[13][3] = 0;
  110. arrGrid[12][1] = 0;
  111. arrGrid[11][1] = 0;
  112. arrGrid[13][11] = 0;
  113. arrGrid[13][10] = 0;
  114. arrGrid[13][9] = 0;
  115. arrGrid[12][11] = 0;
  116. arrGrid[11][11] = 0;
  117. arrGrid[1][11] = 0;
  118. arrGrid[2][11] = 0;
  119. arrGrid[3][11] = 0;
  120. arrGrid[1][10] = 0;
  121. arrGrid[1][9] = 0;
  122. k = 0;
  123. while(k < 20)
  124. {
  125.    nI = random(nGridWidth - 2) + 1;
  126.    nJ = random(nGridHeight - 2) + 1;
  127.    if(arrGrid[nI][nJ] == 2)
  128.    {
  129.       arrGrid[nI][nJ] = 0;
  130.    }
  131.    else
  132.    {
  133.       k--;
  134.    }
  135.    k++;
  136. }
  137.