Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }