home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 108
/
jogo-disk-108.iso
/
Games
/
playing_with_fire.swf
/
scripts
/
frame_55
/
DoAction.as
Wrap
Text File
|
2010-05-15
|
3KB
|
137 lines
function fGridFill(nLev)
{
i = 0;
while(i < _root.nGridWidth)
{
arrGridFill[i] = new Array();
arrGridFillNum[i] = new Array();
j = 0;
while(j < _root.nGridHeight)
{
arrGridFill[i][j] = 1;
arrGridFillNum[i][j] = -1;
j++;
}
i++;
}
switch(nLev)
{
case 1:
arrGridFill[7][4] = 4;
arrGridFill[7][5] = 4;
arrGridFill[6][5] = 4;
arrGridFill[7][6] = 4;
arrGridFill[7][7] = 4;
arrGridFill[7][8] = 4;
arrGridFill[6][8] = 4;
arrGridFill[8][8] = 4;
break;
case 2:
arrGridFill[7][4] = 4;
arrGridFill[6][4] = 4;
arrGridFill[8][4] = 4;
arrGridFill[5][5] = 4;
arrGridFill[9][5] = 4;
arrGridFill[7][6] = 4;
arrGridFill[8][6] = 4;
arrGridFill[6][7] = 4;
arrGridFill[6][8] = 4;
arrGridFill[7][8] = 4;
arrGridFill[8][8] = 4;
arrGridFill[9][8] = 4;
arrGridFill[5][8] = 4;
break;
case 3:
arrGridFill[5][4] = 4;
arrGridFill[6][4] = 4;
arrGridFill[7][4] = 4;
arrGridFill[8][4] = 4;
arrGridFill[9][5] = 4;
arrGridFill[5][6] = 4;
arrGridFill[6][6] = 4;
arrGridFill[7][6] = 4;
arrGridFill[8][6] = 4;
arrGridFill[9][7] = 4;
arrGridFill[5][8] = 4;
arrGridFill[6][8] = 4;
arrGridFill[7][8] = 4;
arrGridFill[8][8] = 4;
}
}
if(_root.blnMusic)
{
sndMusic0.gotoAndPlay(4);
sndMusic1.gotoAndPlay(4);
sndMusic2.gotoAndPlay(2);
}
var nGridWidth = 15;
var nGridHeight = 13;
var arrGrid = new Array();
var arrGridNum = new Array();
var arrGridFill = new Array();
var arrGridFillNum = new Array();
var nTotalMins = 2;
var nHeats = 3;
var nWinner = 0;
var blnGameOver = 0;
i = 0;
while(i < nGridWidth)
{
arrGrid[i] = new Array();
arrGridNum[i] = new Array();
j = 0;
while(j < nGridHeight)
{
arrGridNum[i][j] = 0;
if(i == 0 || i == nGridWidth - 1 || j == 0 || j == nGridHeight - 1)
{
arrGrid[i][j] = 1;
}
else if(i % 2 == 0 && (j + 1) % 2 != 0)
{
arrGrid[i][j] = 1;
}
else
{
arrGrid[i][j] = 2;
}
j++;
}
i++;
}
arrGrid[1][1] = 0;
arrGrid[1][2] = 0;
arrGrid[1][3] = 0;
arrGrid[2][1] = 0;
arrGrid[3][1] = 0;
arrGrid[13][1] = 0;
arrGrid[13][2] = 0;
arrGrid[13][3] = 0;
arrGrid[12][1] = 0;
arrGrid[11][1] = 0;
arrGrid[13][11] = 0;
arrGrid[13][10] = 0;
arrGrid[13][9] = 0;
arrGrid[12][11] = 0;
arrGrid[11][11] = 0;
arrGrid[1][11] = 0;
arrGrid[2][11] = 0;
arrGrid[3][11] = 0;
arrGrid[1][10] = 0;
arrGrid[1][9] = 0;
k = 0;
while(k < 20)
{
nI = random(nGridWidth - 2) + 1;
nJ = random(nGridHeight - 2) + 1;
if(arrGrid[nI][nJ] == 2)
{
arrGrid[nI][nJ] = 0;
}
else
{
k--;
}
k++;
}