Type the following program into the file editor and save it as Figure 17-6: An altered screenshot of the Animation program.
In this program, we will have three different colored blocks moving around and bouncing off the walls.
This makes it easier to distinguish the data types and the modules. This is because modifying the Surface object in the computer’s memory is much faster than modifying the image on the screen.
It is much more efficient to draw onto the screen once after all of the drawing functions have drawn to the surface. The third parameter is a tuple of four integers for the left, top, width, and height of the rectangle.
Instead of a tuple of four integers for the third parameter, you can also pass a Rect object.