private static void ApplyGaussian(GaussianTemplate template, IEnumerable<MapTile> tiles) { foreach (MapTile tile in tiles) { template.Do(tile); } }
private void EnsureIsInitialized() { if (this._isInitialized) return; this._isInitialized = true; this._seenTilesGaussian = new GaussianTemplate(2, -50); this._tilesAntsAreOn = new GaussianTemplate(GameContext.ViewRadius, 5000); this._unexploredEdges = new GaussianTemplate(2, -100); this._promiseToVisit = new GaussianTemplate(GameContext.ViewRadius/2, 2000); this._enemyAntSpotted = new GaussianTemplate(GameContext.ViewRadius*2, 100000000); }