/// <summary> /// Snake játék példányosítása. /// </summary> /// <param name="dataAccess">Az adatelérés.</param> public SnakeGameModel(ISnakeDataAccess dataAccess, Int32 size) { _gameTableSize = size; _dataAccess = dataAccess; _table = new SnakeGameTable(_gameTableSize); _gameTimer = new Timer(); _gameTimer.Elapsed += new ElapsedEventHandler(Moving); _gameTimer.Interval = 1000; }
private async void GameForm_Load(Object sender, EventArgs e) { // adatelérés példányosítása _dataAccess = new SnakeFileDataAccess(); // modell létrehozása és az eseménykezelők társítása _model = new SnakeGameModel(_dataAccess); _model.GameAdvanced += new EventHandler <SnakeEventArgs>(Game_GameAdvanced); _model.GameOver += new EventHandler <SnakeEventArgs>(Game_GameOver); // játéktábla és menük inicializálása await _model.NewGame(); GenerateTable(); SetupMenus(); // új játék indítása SetupTable(); //_timer.Start(); }
public SnakeGameModel(ISnakeDataAccess dataAccess) { _dataAccess = dataAccess; _gameDifficulty = GameDifficulty.Easy; }