void EnableGameControls(Game.GameStatus status) { switch (status) { case Game.GameStatus.Stopped: EnableNewGame(true); EnableStopGame(false); EnablePauseGame(false); EnableContinueGame(false); break; case Game.GameStatus.Paused: EnableNewGame(false); EnableStopGame(false); EnablePauseGame(false); EnableContinueGame(true); break; case Game.GameStatus.Playing: EnableNewGame(false); EnableStopGame(true); EnablePauseGame(true); EnableContinueGame(false); break; default: break; } }
void TheGame_OnStatusChanged(Game.GameStatus status) { if (InvokeRequired) { Invoke(new Game.GameStatusChangeDelegate(TheGame_OnStatusChanged), new object[] { status }); return; } switch (status) { case Game.GameStatus.Stopped: _currentRoundStatus.Visible = false; _progressLabelStatus.Visible = false; _gameProgressStatus.Visible = false; _gameStatus.ForeColor = Color.Red; _gameStatus.Text = "Game Stopped"; _optionsButton.Enabled = true; _optionsMenu.Enabled = true; _playersButton.Enabled = true; _playersMenu.Enabled = true; break; case Game.GameStatus.Paused: _gameStatus.ForeColor = Color.Yellow; _gameStatus.Text = "Game Paused"; break; case Game.GameStatus.Playing: _currentRoundStatus.Visible = true; _gameProgressStatus.Visible = true; _progressLabelStatus.Visible = false; _gameProgressStatus.Value = 0; _gameProgressStatus.Maximum = Program.TheGame.NumberOfRounds; _gameStatus.ForeColor = Color.Green; _gameStatus.Text = "Game Running"; _optionsButton.Enabled = false; _optionsMenu.Enabled = false; _playersButton.Enabled = false; _playersMenu.Enabled = false; break; default: break; } EnableGameControls(status); }
private void Game_GameStatusChanged(object sender, Game.GameStatus e) { gamestatus_Block.Text = "game status: " + e.ToString(); }
private void Game_GameStatusChanged(object sender, Game.GameStatus e) { gameStatusText.Text = "Játék állapota: " + e.ToString(); }