1 |
function scr_simtown_canbuild_checkscr_simtown_canbuild_checkfunction scr_simtown_canbuild_check()
{
YourAvailableTileTotal = 0;
RouxlsAvailableTileTotal = 0;
GameOver = 0;
for (i = 0; i < 16; i += 1)
{
for (j = 0; j < 6; j += 1)
{
TileYouCanBuild[i][j] = 0;
TileRouxlsCanBuild[i][j] = 0;
if (TileLand[i][j] == 1 && TileHasHouse[i][j] == 0)
{
if (j > 0)
{
for (k = 0; k < 3; k += 1)
{
if (TileHasHouse[(i - 1) + k][j - 1] == 1)
TileYouCanBuild[i][j] = 1;
if (TileHasHouse[(i - 1) + k][j - 1] == 2)
TileRouxlsCanBuild[i][j] = 1;
}
}
if (j < 5)
{
for (k = 0; k < 3; k += 1)
{
if (TileHasHouse[(i - 1) + k][j + 1] == 1)
TileYouCanBuild[i][j] = 1;
if (TileHasHouse[(i - 1) + k][j + 1] == 2)
TileRouxlsCanBuild[i][j] = 1;
}
}
if (TileHasHouse[i - 1][j] == 1)
TileYouCanBuild[i][j] = 1;
if (TileHasHouse[i - 1][j] == 2)
TileRouxlsCanBuild[i][j] = 1;
if (TileHasHouse[i + 1][j] == 1)
TileYouCanBuild[i][j] = 1;
if (TileHasHouse[i + 1][j] == 2)
TileRouxlsCanBuild[i][j] = 1;
}
if (TileYouCanBuild[i][j] == 1)
YourAvailableTileTotal += 1;
if (TileRouxlsCanBuild[i][j] == 1)
RouxlsAvailableTileTotal += 1;
}
}
if (YourAvailableTileTotal == 0)
GameOver = 1;
if (RouxlsAvailableTileTotal == 0)
GameOver = 1;
} () |
2 |
{ |
3 |
YourAvailableTileTotal = 0; |
4 |
RouxlsAvailableTileTotal = 0; |
5 |
GameOver = 0; |
6 |
for (i = 0; i < 16; i += 1) |
7 |
{ |
8 |
for (j = 0; j < 6; j += 1) |
9 |
{ |
10 |
TileYouCanBuild[i][j] = 0; |
11 |
TileRouxlsCanBuild[i][j] = 0; |
12 |
if (TileLand[i][j] == 1 && TileHasHouse[i][j] == 0) |
13 |
{ |
14 |
if (j > 0) |
15 |
{ |
16 |
for (k = 0; k < 3; k += 1) |
17 |
{ |
18 |
if (TileHasHouse[(i - 1) + k][j - 1] == 1) |
19 |
TileYouCanBuild[i][j] = 1; |
20 |
if (TileHasHouse[(i - 1) + k][j - 1] == 2) |
21 |
TileRouxlsCanBuild[i][j] = 1; |
22 |
} |
23 |
} |
24 |
if (j < 5) |
25 |
{ |
26 |
for (k = 0; k < 3; k += 1) |
27 |
{ |
28 |
if (TileHasHouse[(i - 1) + k][j + 1] == 1) |
29 |
TileYouCanBuild[i][j] = 1; |
30 |
if (TileHasHouse[(i - 1) + k][j + 1] == 2) |
31 |
TileRouxlsCanBuild[i][j] = 1; |
32 |
} |
33 |
} |
34 |
if (TileHasHouse[i - 1][j] == 1) |
35 |
TileYouCanBuild[i][j] = 1; |
36 |
if (TileHasHouse[i - 1][j] == 2) |
37 |
TileRouxlsCanBuild[i][j] = 1; |
38 |
if (TileHasHouse[i + 1][j] == 1) |
39 |
TileYouCanBuild[i][j] = 1; |
40 |
if (TileHasHouse[i + 1][j] == 2) |
41 |
TileRouxlsCanBuild[i][j] = 1; |
42 |
} |
43 |
if (TileYouCanBuild[i][j] == 1) |
44 |
YourAvailableTileTotal += 1; |
45 |
if (TileRouxlsCanBuild[i][j] == 1) |
46 |
RouxlsAvailableTileTotal += 1; |
47 |
} |
48 |
} |
49 |
if (YourAvailableTileTotal == 0) |
50 |
GameOver = 1; |
51 |
if (RouxlsAvailableTileTotal == 0) |
52 |
GameOver = 1; |
53 |
} |