/// <summary> /// Játékablak betöltésének eseménykezelője. /// </summary> private void GameForm_Load(Object sender, EventArgs e) { // adatelérés példányosítása _dataAccess = new SudokuFileDataAccess(); // modell létrehozása és az eseménykezelők társítása _model = new SudokuGameModel(_dataAccess); _model.GameAdvanced += new EventHandler <SudokuEventArgs>(Game_GameAdvanced); _model.GameOver += new EventHandler <SudokuEventArgs>(Game_GameOver); // időzítő létrehozása _timer = new Timer(); _timer.Interval = 1000; _timer.Tick += new EventHandler(Timer_Tick); // játéktábla és menük inicializálása GenerateTable(); SetupMenus(); // új játék indítása _model.NewGame(); SetupTable(); _timer.Start(); }
/// <summary> /// Sudoku játék példányosítása. /// </summary> /// <param name="dataAccess">Az adatelérés.</param> public GameModel(ISudokuDataAccess dataAccess) { _dataAccess = dataAccess; _table = new GameTable(); _gameDifficulty = GameDifficulty.Medium; }
public SudokuService(ISudokuDataAccess sudokuDataAccess) { dataAccess = sudokuDataAccess; }