/Paint-for-Kids-Project

an Educational Project in OOP using C++ and C

Primary LanguageC

Paint for Kids

Overview

Welcome to Paint for Kids, an educational project developed in C++ using the CMU Graphics Library. This project provides a user-friendly digital painting environment for children, fostering creativity through interactive tools and a colorful palette. Embracing Object-Oriented Programming (OOP), this application offers an intuitive interface and diverse drawing functionalities.

Features

  • User-Friendly Interface: Simple and intuitive, tailored for young users.

  • Drawing Tools: Pencil, brush, eraser, and shapes (circle, rectangle) for artistic expression.

  • Color Palette: A vibrant selection of colors to enhance creativity.

  • Undo and Redo: Support for undo and redo operations to encourage experimentation.

  • Save and Load: Save and load artworks for sharing or future modifications.

Requirements

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/paint-for-kids.git
  2. Navigate to the project directory:

    cd paint-for-kids
  3. Compile the source code:

    g++ -o paint main.cpp -std=c++11 -lgraph
  4. Run the application:

    ./paint

How to Use

  1. Launch the application to open the canvas window.
  2. Utilize the toolbar for drawing tools, colors, and options.
  3. Create artwork on the canvas.
  4. Save or load projects using the file menu.

Team Members

Acknowledgments

Happy painting! 🎨