I'm plodding through the book, great fun!
I'm finding the pygame website and comments a bit confusing though.
I wanted to try changing the snakey logo in the top left of the game display.
I reckon you should be able to do this via;
icon = pygame.image.load("icon.bmp").convert_alpha()
The pygame website suggests doing this before you set the display mode (e.g.);
screen = pygame.display.set_mode((500,500))
It seems to work after the set_mode o.k. but if I put the code before it I get;
pygame.error: No video mode has been set
Which kind of contradicts the website unless I have totally misunderstood!