コード例 #1
0
ファイル: GameForm.cs プロジェクト: Maxim-l1/AquariumGame
 private void IsGameOver_Tick(object sender, EventArgs e)
 {
     if (Game.GameOver() == true)
     {
         IsGameOver.Stop();
         const string message = "Вы проиграли. Хотите начать заново?";
         const string caption = "Сообщение";
         var          result  = MessageBox.Show(message, caption,
                                                MessageBoxButtons.YesNo,
                                                MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             Game.Refresh();
             PaintGame(Game.GetAll());
             AddGun(Game.GetFishinGun(), getColumn);
             label1.Text = Convert.ToString("Счёт: " + Game.GetScore());
             IsGameOver.Start();
         }
         else
         {
             this.MouseClick -= GameForm_MouseClick;
             IsGameOver.Stop();
             AddFishTimer.Stop();
             AddTimer.Stop();
             stop = true;
         }
     }
 }
コード例 #2
0
        public void Reset()
        {
            EnemiesWaveNumber = 1;
            KillsCount        = 0;

            IsGameOver.Set(false);
            Gold.Set(GameplaySettings.Player.Gold);
            PlayerHealth.Set(GameplaySettings.Player.Health);
        }
コード例 #3
0
ファイル: GameForm.cs プロジェクト: JnKhB/.Net
        private void Slot_GameOver(object sender, IsGameOver e)
        {
            m_model.m_timerOfMoving.Stop();
            m_model.m_ticker.Stop();
            m_model.m_timer.Stop();
            m_model.m_accelerationTime.Stop();

            _pauseOrResumeStrip.Enabled = false;
            _saveStrip.Enabled          = false;
            MessageBox.Show("Sajnálom, vesztettél, Elfogyott a benzined!",
                            "Motors játék",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Asterisk);
        }
コード例 #4
0
ファイル: GameForm.cs プロジェクト: Maxim-l1/AquariumGame
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     if (stop == true)
     {
         this.MouseClick += GameForm_MouseClick;
         IsGameOver.Start();
         AddFishTimer.Start();
         AddTimer.Start();
         stop = false;
     }
     Game.Refresh();
     PaintGame(Game.GetAll());
     AddGun(Game.GetFishinGun(), getColumn);
     label1.Text = Convert.ToString("Счёт: " + Game.GetScore());
 }
コード例 #5
0
    //When Game Finished
    private void GameIsOver()
    {
        if (isGameOver)
        {
            return;
        }

        if (IsAllMissionComplete())
        {
            //Raising Event
            IsGameOver?.Invoke();

            Debug.Log("Game Over");

            isGameOver = true;
        }
    }
コード例 #6
0
ファイル: GameForm.cs プロジェクト: Maxim-l1/AquariumGame
 public GameForm()
 {
     InitializeComponent();
     fishesRes[0]   = small;
     fishesRes[1]   = medium;
     fishesRes[2]   = big;
     fishesRes[3]   = danger;
     fishesRes_r[0] = small;
     fishesRes_r[1] = medium_r;
     fishesRes_r[2] = big_r;
     CreateTable();
     pictureBox1.Cursor = Cursors.Hand;
     Game.Start();
     PaintGame(Game.GetAll());
     label1.Text = Convert.ToString("Счёт: " + 0);
     IsGameOver.Start();
     AddFishTimer.Start();
     AddTimer.Start();
     stop = false;
 }
コード例 #7
0
ファイル: App.xaml.cs プロジェクト: JnKhB/.Net
 private void On_GameOver(object sender, IsGameOver e)
 {
     m_model.PauseOrResume();
     MessageBox.Show("Elfogyott a benzined! :(" + Environment.NewLine +
                     "Az időd: " + m_model.m_time + "másodperc");
 }