private void SuccessfulEscapeMessage() { String sucessfulEscapingString = String.Format("\nCongratulations you escaped with {0} moves.\n", this.Player.Moves); GameMessage sucessfulEscapingMessage = new GameMessage(sucessfulEscapingString); this.buffer.AddData(sucessfulEscapingMessage); }
/// <summary> /// Initializes and starts the game. /// </summary> internal void InitializeGame() { StringBuilder initialMessageBuilder = new StringBuilder(); initialMessageBuilder.AppendLine("Welcome to \"Labyrinth\" game. Your goal is to escape!"); initialMessageBuilder.AppendLine(new String('-', 50)); initialMessageBuilder.AppendLine("Command 'top' : ".PadLeft(20) + "prints the top scoreboard."); initialMessageBuilder.AppendLine("Command 'restart' : ".PadLeft(20) + "starts a new game."); initialMessageBuilder.AppendLine("Command 'exit' : ".PadLeft(20) + "quits the game."); initialMessageBuilder.AppendLine(new String('-', 50)); GameMessage initialMessage = new GameMessage(initialMessageBuilder.ToString()); this.buffer.AddData(initialMessage); this.AddDrawableObjectsToBuffer(); this.GameState = GameState.Running; }