Пример #1
0
 private void GameView_VisibleChanged(object sender, EventArgs e)
 {
     if (this.Visible == true)
     {
         ChangeTimer.Start();
         fpsTimer.Start();
         CreditFlashTimer.Start();
         lblHighScore.Text = scoreUtil.getTopScore().ToString();
         this.Focus();
     }
     else
     {
         ChangeTimer.Stop();
         fpsTimer.Stop();
         CreditFlashTimer.Stop();
     }
 }
Пример #2
0
 /**
  * Removes start screen elements
  */
 public void EraseStartScreen()
 {
     if (this.Visible == false)
     {
         logic.SwitchForms();
     }
     SpaceInvadersLabel.Visible = false;
     InsertCoinLabel.Visible    = false;
     StartScreenActive          = false;
     lblScore.Visible           = true;
     lblScoreTitle.Visible      = true;
     lblLevel.Visible           = true;
     lblLevelNumber.Visible     = true;
     lblLifes.Visible           = true;
     lblLifesLabel.Visible      = true;
     lblScoreScroll.Visible     = false;
     lblHitSpace.Visible        = false;
     CreditFlashTimer.Enabled   = false;
     ChangeTimer.Stop();
 }
Пример #3
0
        void OnStartChange()
        {
            if (ChangeActive)
            {
                ChangeTimer.Stop();
                ChangeActive = false;
                RaisePropertyChanged(nameof(ChangeButtonText));
                return;
            }

            ChangeActive         = true;
            ChangeTimer.Interval = TimeSpan.FromMilliseconds(RefreshInterval);
            RaisePropertyChanged(nameof(ChangeButtonText));

            ChangeTimer.Tick += (s, e) =>
            {
                foreach (var person in People)
                {
                    person.Worth = RandomCash();
                }
                RaisePropertyChanged(nameof(People));
            };
            ChangeTimer.Start();
        }