dodger topics covered in this the pygame fullscreen flag pygame constant variables for keyboard keys the move_ip()rect method the pygame mouse set_pos(function implementing cheat codes modifying the dodger game the last three went over the pygame module and demonstrated how to use its many features in this we'll use that knowledge to create graphical game called dodger the dodger game has the player control small person (which we call the player' characterwho must dodge whole bunch of baddies that fall from the top of the screen the longer the player can keep dodging the baddiesthe higher the score they will get just for funwe'll also add some cheat modes to the game if the player holds down the "xkeyevery baddie' speed is reduced to super slow rate if the player holds down the "zkeythe baddies will reverse their direction and travel up the screen instead of downwards review of the basic pygame data types let' review some of the basic data types used in pygamepygame rect rect objects represent rectangular space' location and size the location can be determined by the rect object' topleft attribute (or the toprightbottomleftand bottomright attributesthese corner attributes are tuple of integers for the xand -coordinates the size can be determined by the width and height attributeswhich are integers of how many pixels long or high the rectangle area is rect objects have colliderect(method to check if they are colliding with another rect object pygame surface surface objects are areas of colored pixels surface objects represent rectangular imagewhile rect objects only represent rectangular space and location surface objects have blit(method that is used to draw the image on one surface object onto another surface object the surface object returned by the