I would be gratefull!
Posted 25 November 1999 - 04:10 AM
code:
void CalculateWaves (void)
{
WORD x;
WORD y;
short tmp_value;for (y = 2; y < 198; y++)
{
for (x = 2; x < 198; x++)
{
tmp_value = ( WaveMap[CT][x-1][y] +
WaveMap[CT][x-2][y] +
WaveMap[CT][x+1][y] +
WaveMap[CT][x+2][y] +
WaveMap[CT][x][y-1] +
WaveMap[CT][x][y-2] +
WaveMap[CT][x][y+1] +
WaveMap[CT][x][y+2] +
WaveMap[CT][x-1][y-1] +
WaveMap[CT][x+1][y-1] +
WaveMap[CT][x-1][y+1] +
WaveMap[CT][x+1][y+1]
) / 6 - WaveMap[NW][x][y];
tmp_value = tmp_value / 1.1;
WaveMap [NW][x][y] = tmp_value;
}
}
char old_ct = CT; // CT und NW vertauschen
CT = NW;
NW = old_ct;
}
[This message has been edited by Melo (edited November 25, 1999).]