Ejemplo n.º 1
0
 private void StartPause_btn_Click(object sender, EventArgs e)
 {
     if (model.gameStatus == GameStatus.playing)
     {
         modelplay.Abort();
         model.gameStatus = GameStatus.stoping;
         ChangeStatusStripLabel();
     }
     else
     {
         StartPause_picBox.Focus();
         model.gameStatus = GameStatus.playing;
         modelplay        = new Thread(model.Play);
         modelplay.Start();
         ChangeStatusStripLabel();
         view.Invalidate();
     }
 }
Ejemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     this.Focus();
     if (model.GameStatus == GameStatus.Play)
     {
         thread.Abort();
         model.GameStatus = GameStatus.Stop;
     }
     else
     {
         model.GameStatus = GameStatus.Play;
         thread           = new Thread(() => model.Play())
         {
             IsBackground = true
         };
         thread.Start();
         view.Invalidate();
     }
 }
Ejemplo n.º 3
0
 private void StartPause_btn_Click(object sender, EventArgs e)// Обработка события нажатия кнопки Start/Pause
 {
     if (model.gameStatus == GameStatus.playing || model.gameStatus == GameStatus.stoping)
     {
         if (model.gameStatus == GameStatus.playing)
         {
             StopingGame();
         }
         else
         {
             StartStop_pcbx.Focus();
             model.gameStatus = GameStatus.playing;
             modelPlay        = new Thread(model.Play);
             modelPlay.Start();
             StartStop_pcbx.Image = Properties.Resources.PauseButton;
             view.Invalidate();
         }
         ChangerStatusStripLbl();
     }
 }
Ejemplo n.º 4
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (model.gameStatus == GameStatus.playing)
     {
         modelPlay.Abort();
         model.gameStatus           = GameStatus.stopping;
         StartStop_pictureBox.Image = Properties.Resources.PlayButton;
     }
     else
     {
         StartStop_pictureBox.Focus();
         model.gameStatus = GameStatus.playing;
         modelPlay        = new Thread(model.Play);
         modelPlay.Start();
         StartStop_pictureBox.Image = Properties.Resources.PauseButton;
         ChangerStatusStrip();
         ChangerStatusStrip();
         view.Invalidate();
     }
 }
Ejemplo n.º 5
0
 private void Start_Stop_btn_Click(object sender, EventArgs e)
 {
     if (model.gamestatus == GameStatus.plainning)
     {
         modelPlay.Abort();
         model.gamestatus = GameStatus.stopped;
         ChangeStreep();
     }
     else if (model.gamestatus == GameStatus.stopped)
     {
         modelPlay = new Thread(model.Play);
         modelPlay.Start();
         model.gamestatus = GameStatus.plainning;
         ChangeStreep();
         view.Invalidate();
     }
     else
     {
         NewGameToolStripMenuItem1_Click(sender, e);
     }
 }
Ejemplo n.º 6
0
        private void StartStopBtn_Click(object sender, EventArgs e)
        {
            if (model.gameStatus == GameStatus.playing)
            {
                if (modelPlay != null)
                {
                    modelPlay.Abort();
                }

                model.gameStatus  = GameStatus.stoping;
                StartStopBtn.Text = "Play";

                ChangerStatusStripLbl();
                flagNewGame = false;

                timerTankSound.Enabled        = false;
                model.timerTankCreate.Enabled = false;

                soundTanks.Stop();
            }
            else
            {
                view.Focus();

                if (!flagNewGame)
                {
                    model.gameStatus = GameStatus.playing;
                    modelPlay        = new Thread(model.Play);
                    modelPlay.Start();

                    StartStopBtn.Text = "Pause";
                    ChangerStatusStripLbl();
                }
                model.timerTankCreate.Enabled = true;
                flagNewGame = false;
                view.Invalidate();
            }
        }