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(); } }
/** * 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(); }
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(); }