Описание тега pygame-surface
Самая важная часть Pygame - это поверхность. Представьте себе поверхность как чистый лист бумаги. С поверхностью можно делать разные вещи - рисовать на ней линии, заливать части цветом, копировать изображения на нее и из нее, а также устанавливать или считывать цвета отдельных пикселей на ней. Поверхность может быть любого размера (в пределах разумного), и вы можете иметь их сколько угодно (опять же, в пределах разумного). Одна поверхность особенная - та, которую вы создаете с помощью pygame.display.set_mode(). Эта "поверхность отображения" представляет собой экран; все, что вы с ним делаете, будет отображаться на экране пользователя. У вас может быть только одно из них - это ограничение SDL, а не pygame.
Домашняя страница: http://www.pygame.org/docs/ref/surface.html