Example #1
0
        private float[,] Initialize(List <float[, ]> configs, DimensionsModel dimensions, int nrPlayers, LifeLikeModel ruleSet)
        {
            _grid       = CombineInitialConfigs(configs, dimensions);
            _dimensions = dimensions;

            this._nrPlayers = nrPlayers;
            this._ruleSet   = ruleSet;

            return(_grid);
        }
Example #2
0
        public LifeLikeModel GetByName(string name)
        {
            var repoResult = this._lifeLikeRepo.GetByName(name);

            var forSurvival = this.ParseNeighbours(repoResult.ForSurvival);
            var forBirth    = this.ParseNeighbours(repoResult.ForBirth);

            var newLifeLikeModel = new LifeLikeModel(repoResult.Name, forSurvival, forBirth, repoResult.Character);

            return(newLifeLikeModel);
        }