kevin@crash.cts.com (Kevin Hill) (01/15/91)
for(j = -1;j < 2;j++)
{
for(k = -1;k < 2;k++)
{
printf("%3d %3d\t",j,k);
i++;
surround[i] = track[gx+k][gy+j];
if ( (gx+k) < 0)
surround[i] = -1;
if ( (gx+k) > GXMAX)
surround[i] = -1;
if ( (gy-j) < 0)
surround[i] = -1;
if ( (gy-j) > GYMAX)
surround[i] = -1;
}
}
This programmer is very frustrated. This loop, programmed in THINK C
dos not seem to work. It loops a couple of extra times, and I cannot figure
out why.
If is supposed to loop three times for a total of i = 9.
[B[D[B[A[B.