public void Initialize(ISetting setting, IGroupFactory groupFactory) { _setting = setting; _groupFactory = groupFactory; SetState(GridStates.GameOver); if (_setting.GetGameText(GameTextType.GameMessageCenter) == null) { _gameTextCenter = NullGameText.Instance; } else { _gameTextCenter = _setting.GetGameText(GameTextType.GameMessageCenter); } _cpuManager = new CPUManager(this, _setting); // initialize highscore if it is a player game. if (_setting.IsPlayer) { _highScoreManager = new HighScoreManager(); } if (_highScoreManager != null) { DisplayStartMessageAndHighScore(); } }
public void Initialize(ISetting setting, IGroupFactory groupFactory) { _setting = setting; _groupFactory = groupFactory; SetState(GridStates.GameOver); if (_setting.GetGameText(GameTextType.GameMessageCenter) == null) { _gameTextCenter = NullGameText.Instance; } else { _gameTextCenter = _setting.GetGameText(GameTextType.GameMessageCenter); } _cpuManager = new CPUManager(this, _setting); // initialize highscore if it is a player game. if (_setting.IsPlayer) { _highScoreManager = new HighScoreManager(); } if(_highScoreManager != null) { DisplayStartMessageAndHighScore(); } }