Feature 1: Draw 3D Objects 

Input: Mouse Left Click / Mouse Left Button Held Down 

Process: Creates the specified 3D object. 

Output: A 3D object is seen where the mouse is clicked. 


Feature 2: Mouse Position is Displayed

Input: Moving mouse around the screen 

Process: Wherever the mouse is positioned, the x and y coordinates are assigned to the text object and updates when the mouse moves. 

Output: The text object inside the button is displayed in the lower left corner. The text displays the X and Y coordinates of the mouse. 


Feature 3: Change Color of House or Roof

Input: Dropdown Menu/Left Click 

Process: The dropdown menu lists the colors to be chosen. 

Output: Depending on the dropdown chosen, the color of the house or roof is changed. 


Feature 4: Change 3D Objects

Input: Dropdown Menu /Left Click 

Process: The dropdown lists the two choices for objects.   

Output: Given the dropdown menu the user can change the 3D object they want to use. 


Feature 5: Change Color of Door

Input: Move Slider (green) 

Process: Slider is being dragged. 

Output: Roof changes to different shades of green. 


I created a drawing/coloring tool that colors a house and draws 3D objects (clouds or stick figure people) where the user clicks on the screen. The user can change the 3D object they wish to use, as well as, changing the color of the house by using a slider and dropdowns. In addition, it reads user input on the mouse and mouse location.