public GameRunner() { _consoleUserInterface = new ConsoleUserInterface(); _gameLogic = new GameLogic(); _matrixFieldLogic = new MatrixFieldLogic(); _cellLogic = new CellLogic(); _ruleLogic = new RuleLogic(); }
private void CreateAuxLogics() { var collisionLogic = new CollisionLogic( bodyManager: _session); var foodLogic = new FoodLogic( game: this, timer: this, collider: collisionLogic, foodManager: _session); _homeLogic = new HomeLogic( game: this, homeManager: _session); _cellLogic = new CellLogic( game: this, homeLogic: _homeLogic, collider: collisionLogic, cellManager: _session); _auxLlogics.Add(collisionLogic); _auxLlogics.Add(foodLogic); _auxLlogics.Add(_homeLogic); _auxLlogics.Add(_cellLogic); }
public RuleLogic() { _cellLogic = new CellLogic(); }
public MUDHelper(IMUDDataAccess dataAccess, IReplicationLogic replicationLogic, ICellLogic cellLogic) { _mudDataAccess = dataAccess; _replicationLogic = replicationLogic; _cellLogic = cellLogic; }