This project aims to create an animated scene of a city that consists of different aggregate objects with their own animation. Task 1 is to to create individual aggregate objects. In this task, I create a Car, a Person, rightBuilding, leftBuilding, Street, trafficLight, and Walker.
For task2, I assemble these aggregate objects into one scene, called scene1. I call each object its Init() function and draw it in the window. Then, for those objects that have animation, I call their Animate() function.
For task3, I create a new module that call three different scale and position of scene1 and place them into one big window.
I create scene3.py for the extension. In this module, I use the sys.argv to make it possible to control the scale and the position of the scene in the command line.