-
minesweeper...
how can I make a function to calculate number of mines near by?
I wrote as this.. but it does not work properly.
Code:
int calculate()
{
int sum = 0;
int i;
int j;
for(i=0; i<9; i++)
for (j=0; j<9; j++)
if (mines[i][j] != "*" )
{
if(mines[i+1][j] = "*");
{
sum = 1 + calculate ();
}
else if(mines[i+1][j+1] = "*");
{
sum = 1 + calculate ();
}
else if(mines[i+1][j] = "*");
{
sum = 1 + calculate ();
}
else if(mines[i+1][j-1] = "*");
{
sum = 1 + calculate ();
}
else if(mines[i][j-1] = "*");
{
sum = 1 + calculate ();
}
else if(mines[i-1][j-1] = "*");
{
sum = 1 + calculate ();
}
else if(mines[i-1][j] = "*");
{
sum = 1 + calculate ();
}
else(mines[i-1][j+1] = "*");
{
sum = 1 + calculate ();
}
return sum;
}
-
1) Use = for assignment and == for comparison.
2) Use " " for strings and ' ' for single characters.
Quzah.