Homework 12: Pygame

Create a Python program that meets the following requirements:

  • It opens a Pygame window.
  • Graphical entities appear in the window.
  • These entities change shape and/or location in response to either mouse or keyboard input.
  • Each type of entity is represented by a Python class.

Submit your solution as a single Python file via Teams.