Simple CRUD Application with GUI Gaming Project in C++

Explanation

  1. Dependencies:
    • This program uses the SFML library for creating the graphical user interface (GUI). Ensure you have SFML installed and properly linked in your project.
  2. Item Structure:
    • Item struct holds the name and graphical representation (shape) of an item.
  3. Draw Items Function:
    • drawItems(RenderWindow& window, const vector<Item>& items): Clears the window and draws all items from the vector.
  4. Main Function:
    • Initialization: Sets up the SFML window and font.
    • Event Handling: Checks for user inputs to perform CRUD operations.
      • Add Item (A key): Creates a new item with a green rectangle shape and adds it to the list.
      • Remove Item (R key): Removes the most recently added item.
      • Update Item (U key): Changes the color of the most recently added item to red.
      • Display Items (D key): Shows the names of all items in the window.
  5. Running the Application:
    • The application continues to run until the window is closed. During runtime, pressing the keys will add, remove, update, or display items as specified.

Note:

  • The program uses SFML for GUI, so ensure that SFML is installed and linked correctly.
  • Font file arial.ttf must be present in the working directory or specify the path to a valid font file.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top