private void OnGameStateChange(TicTacToeState.GameState oldState, TicTacToeState.GameState newState) { switch (newState) { case TicTacToeState.GameState.PlayersTurn: Message.Value = PlayersTurnMessages[rnd.Next(PlayersTurnMessages.Length)]; break; case TicTacToeState.GameState.BotsTurn: Message.Value = BotsTurnMessages[rnd.Next(BotsTurnMessages.Length)]; DispatcherTimer.Invoke(3, () => { BotsTurn(); }); break; } }
private void OnGameStateChanged(TicTacToeState.GameState oldValue, TicTacToeState.GameState newValue) { newGameButton.interactable = (newValue == TicTacToeState.GameState.GameOver); buttonGrid.interactable = (newValue != TicTacToeState.GameState.BotsTurn && newValue != TicTacToeState.GameState.GameOver); }