All pastes #563633 Raw Edit

Someone

public text v1 · immutable
·published 2007-06-13 07:03 UTC
rendered paste body
void fill(int map, int x, int y, int num)
{
	if(Grid[y][x] != -1 || Grid[y][x] == num) { return; }
	if(inBounds(x, y))
	{
		if(Grid[y][x] == -1 && getTileType(map, x, y) != TILE_TYPE_WALL) { Grid[y][x] = num; }
	}
	if(y - 1 >= 0) { fill(map, y - 1, x, num + 1); }
	if(x + 1 <= 19) { fill(map, y, x + 1, num + 1); }
	if(y + 1 <= 14) { fill(map, y + 1, x, num + 1); }
	if(x - 1 >= 0) { fill(map, y, x - 1, num + 1); }
}