notice how we make constant variables for each of the colors doing this makes our code more readablebecause seeing green in the source code is much easier to understand as representing the color green than ( is the drawing functions are named after the shapes they draw the parameters you pass these functions tell them which surface object to draw onwhere to draw the shape (and what size)in what colorand how wide to make the lines you can see how these functions are called in the drawing py programbut here is short description of each functionfill(colorthe fill(method is not function but method of pygame surface objects it will completely fill in the entire surface object with whatever color value you pass as for the color parameter pygame draw polygon(surfacecolorpointlistwidtha polygon is shape made up of only flat sides the surface and color parameters tell the function on what surface to draw the polygonand what color to make it the pointlist parameter is tuple or list of points (that istuple or list of two-integer tuples for xy coordinatesthe polygon is drawn by drawing lines between each point and the point that comes after it in the tuple then line is drawn from the last point to the first point you can also pass list of points instead of tuple of points the width parameter is optional if you leave it outthe polygon that is drawn will be filled injust like our green polygon on the screen is filled in with color if you do pass an integer value for the width parameteronly the outline of the polygon will be drawn the integer represents how many pixels width the polygon' outline will be passing for the width parameter will make skinny polygonwhile passing or or will make thicker polygons if you pass the integer for the width parameterthe polygon will be filled in (just like if you left the width parameter out entirelyall of the pygame draw drawing functions have optional width parameters at the endand they work the same way as pygame draw polygon()' width parameter probably better name for the width parameter would have been thicknesssince that parameter controls how thick the lines you draw are email questions to the authoral@inventwithpython com