Я учусь pygame
и хочу графику для кнопки с тремя состояниями: нормальный, зависание и нажатие. У меня есть изображение, подобное этому ...

... и я хочу получить новый Surface
, используя его часть.
Я загружаю изображение с этим кодом:
buttonStates = pygame.image.load(os.path.join('image','button.png'))
Как я могу создать новую поверхность, используя только часть этой графики?