Paint For Kids

Overview

This repository contains a simple paint application designed for kids. The application offers two main modes: "Draw" and "Play (Pick and Hide)". In the "Draw" mode, users can create and manipulate various shapes on a canvas, while in the "Play" mode, users are presented with challenges to pick specific shapes based on type, color, or both.

Features

Draw Mode

  • Create shapes: Users can draw multiple shapes, including rectangles, circles, triangles, etc.
  • Manipulate shapes: Shapes can be resized, colored, moved, and deleted.
  • Record drawing steps: Users can record their drawing actions for playback.
  • Playback: Recorded drawing steps can be played back to review the drawing process.

Play Mode

  • Challenge: Users are presented with random challenges to pick specific shapes.
  • Challenge types: Challenges can involve picking shapes based on type, color, or both.

Usage

To use the application, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the project in your preferred C++ IDE.
  3. Compile and run the application.
  4. Select either "Draw" or "Play" mode.
  5. Follow the on-screen instructions to interact with the application.

Dependencies

The Project Depends on CMU Graphics Lib which is included in the repo (CMUgraphicsLib).