public GameGridController(IGameGrid gameGrid) { _gameGrid = gameGrid; _collisionDetector = (ICollisionDetector)new CollisionDetector(); _fallenTiles = (IFallenTiles)new FallenTiles(); _gameTimer = new GameTimer(Level.Easy); _gameTimer.Tick += new EventHandler(TetrisTick); _scoreHolder = ScoreHolder.GetScoreHolder(); }
public static ScoreHolder GetScoreHolder() { if (_instance == null) { lock (syncLock) { if (_instance == null) { _instance = new ScoreHolder(); } } } return _instance; }