コード例 #1
0
 public TicTacToeGameModel(DBPersistence pers)
 {
     _persistence = pers;
     //timer
     _timer           = new DispatcherTimer();
     _timer.Tick     += new EventHandler(dispatherTimer_Tick);
     _timer.Interval += new TimeSpan(0, 0, 1);
     _timer.Start();
     _timerOn = true;
     _xTime   = 0;
     _oTime   = 0;
 }
コード例 #2
0
        /// <summary>
        /// Alkalmazás indulásának eseménykezelője.
        /// </summary>
        private void App_Startup(object sender, StartupEventArgs e)
        {
            _dataAccess = new DBPersistence();

            _newGame = new NewGameWindow();

            _model = new TicTacToeGameModel(_dataAccess);
            //_model.GameWon += new EventHandler<GameWonEventArgs>(Model_GameWon);
            _model.NewGame();

            _viewModel           = new TicTacToeViewModel(_model);
            _viewModel.LoadGame += new EventHandler(ViewModel_LoadGame); // kezeljük a nézetmodell eseményeit
            _viewModel.SaveGame += new EventHandler(ViewModel_SaveGame);
            _viewModel.GameExit += new EventHandler(ViewModel_GameExit);
            _viewModel.NewGame  += new EventHandler(ViewModel_NewGame);
            _model.GameOver     += new EventHandler <GameOverEventArgs>(Model_GameOver);

            _window             = new MainGameWindow();
            _window.DataContext = _viewModel;
            _window.Show();
        }