Submission 3: Loops

Objective:

Introduce loops into your game to manage repeated actions, such as replaying the game or validating user input. Loops are a fundamental programming construct that allows you to execute a block of code multiple times, which is essential for creating interactive and user-friendly applications.

Instructions:

  1. Main Game Loop:

    • Enable Replayability:

      • Wrap your game's core logic within a loop that allows the player to play again after completing a session. At the end of the game, prompt the player to decide whether they want to restart or exit.

    • Provide an Exit Mechanism:

      • Ensure there's a clear and accessible way for the player to exit the game loop if they choose not to play again.

  2. Input Validation Loop:

    • Ensure Valid Choices:

      • Implement loops to check the validity of the player's input. If the player enters invalid data, the program should prompt them again until a valid input is received.

    • Enhance User Experience:

      • By validating input, you prevent potential errors or unexpected behavior, resulting in a smoother gameplay experience.

  3. Exploration Loop (Optional Advanced Feature):

    • Create a Navigable Menu:

      • Offer the player a menu of options or locations to explore, allowing them to make multiple selections within a loop until they decide to proceed with the main storyline or exit.

    • Encourage Exploration:

      • This feature adds depth to your game by letting players explore different areas or perform various actions in the order they choose.

Submission Requirements:

  • An updated program that incorporates at least one loop structure.

  • Input validation implemented using loops to ensure robust user interaction.

  • Clear and intuitive prompts and messages to guide the player.

  • Code is well-commented, explaining the purpose of each loop.

Example

 

image-20240921-214810.png

 

COSC-1336 / ITSE-1302 Computer Science - Author: Dr. Kevin Roark