private void Model_GameOver(object sender, WhackAMoleEventArgs e) { _timer.Stop(); MessageBox.Show("Game over" + _model.GamePointsCount, "Whack a mole", MessageBoxButton.OK, MessageBoxImage.Asterisk); _model.NewGame(); _timer.Start(); }
private void App_Startup(object sender, StartupEventArgs e) { // modell létrehozása _model = new WhackAMoleModel(); _model.GameOver += new EventHandler <WhackAMoleEventArgs>(Model_GameOver); _model.NewGame(); // nézemodell létrehozása _viewModel = new WhackAMoleViewModel(_model); _viewModel.NewGame += new EventHandler(ViewModel_NewGame); // 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(); }