예제 #1
0
        /// <summary>
        ///     Configures game over state.
        /// </summary>
        private void ConfigureStateMachineForGameStateGameOver()
        {
            var onEntryMessage = LabelRetriever.GameOver;

            Configure(UserFinishedPlaying)
            .OnEntry(() => DisplayHandler.DisplayMessage(onEntryMessage))
            .Ignore(GameStateTrigger.StartGame)
            .Ignore(GameStateTrigger.StopGame);
        }
예제 #2
0
        /// <summary>
        ///     Displays the start message to the user.
        /// </summary>
        private void DisplayStartMessage()
        {
            var startMessage = $"Press the space bar when ready to continue...";

            _displayHandler.DisplayMessage(startMessage);
        }