Beispiel #1
0
        private void App_Startup(object sender, StartupEventArgs e)
        {
            // modell létrehozása
            _model = new ZHModel();
            _model.NewGame(7);

            // nézemodell létrehozása
            _viewModel            = new ZHViewModel(_model);
            _viewModel.NewGame   += new EventHandler <Int32>(ViewModel_NewGame);
            _viewModel.ExitGame  += new EventHandler(ViewModel_ExitGame);
            _viewModel.GamePause += new EventHandler(ViewModel_GamePause);

            // nézet létrehozása
            _view             = new MainWindow();
            _view.DataContext = _viewModel;
            _view.Closing    += new System.ComponentModel.CancelEventHandler(View_Closing); // eseménykezelés a bezáráshoz
            _view.Show();

            // időzítő létrehozása
            _timer          = new DispatcherTimer();
            _timer.Interval = TimeSpan.FromSeconds(1);
            _timer.Tick    += new EventHandler(Timer_Tick);
            _timer.Start();
        }
Beispiel #2
0
 /// <summary>
 /// Új játék indításának eseménykezelője.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e">Új táblaméret</param>
 private void ViewModel_NewGame(object sender, Int32 e)
 {
     _timer.Stop();
     _model.NewGame(e);
     _timer.Start();
 }