Exemplo n.º 1
0
 private void Model_GameOver(object sender, RobotGameEventArgs e)
 {
     _timer.Stop();
     MessageBox.Show("Gratulálok, győztél!" + Environment.NewLine +
                     "Összesen " + e.WallsCount + " falat használtál fel és " +
                     TimeSpan.FromSeconds(e.GameTime).ToString("g") + " ideig játszottál.",
                     "Gratulálok!",
                     MessageBoxButton.OK,
                     MessageBoxImage.Asterisk);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Játék végének eseménykezelője.
        /// </summary>
        /// 
        private void Game_GameOver(object sender, RobotGameEventArgs e)
        {
            _timer.Stop();

            pause.Visible = false;
            pauseToolStripMenuItem.Enabled = false;

            DialogResult result = MessageBox.Show("Gratulálok!\nMegnyerted a játékot " + e.GameTime  +" másodperc alatt, " +  e.WallsCount + " fal felhasználásával\n\nSzeretnél új játékot kezdeni?", "Gratulálok!", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
            if (result == DialogResult.Yes) NewGame();
        }
Exemplo n.º 3
0
 /// <summary>
 /// Játék előrehaladásának eseménykezelője.
 /// </summary>
 private void Game_GameAdvanced(Object sender, RobotGameEventArgs e)
 {
     gameTime.Text = TimeSpan.FromSeconds(e.GameTime).ToString("g");
     wallsCount.Text = e.WallsCount.ToString() ;
     // játékidő frissítése
 }
Exemplo n.º 4
0
 private void Model_GameOver(object sender, RobotGameEventArgs e)
 {
     foreach (RobotGameField field in Fields)
     {
         field.IsLocked = true; // minden mezőt lezárunk
     }
     OnPropertyChanged("PauseText");
     OnPropertyChanged("PauseButtonEnabled");
 }
Exemplo n.º 5
0
 private void Model_GameAdvanced(object sender, RobotGameEventArgs e)
 {
     OnPropertyChanged("GameTime");
 }
Exemplo n.º 6
0
 private void Model_GameOver(object sender, RobotGameEventArgs e)
 {
     Assert.IsTrue(_model.IsGameOver); // biztosan vége van a játéknak
     Assert.IsFalse(e.IsWon);
     Assert.IsTrue(_model.Table.RobotPosY == _model.Table.CenterPos && _model.Table.RobotPosX == _model.Table.CenterPos);
 }
Exemplo n.º 7
0
        private void Model_GameAdvanced(object sender, RobotGameEventArgs e)
        {
            Assert.IsTrue(_model.GameTime >= 0); // a játékidő nem lehet negatív

            Assert.AreEqual(e.WallsCount, _model.WallsCount); // a két értéknek egyeznie kell
            Assert.AreEqual(e.GameTime, _model.GameTime); // a két értéknek egyeznie kell
            Assert.IsFalse(e.IsWon); // még nem nyerték meg a játékot
        }