Tu devrais créer une classe Bouton (si tu connais la prog orientée objet).
Sur ta classe Bouton si définis 5 attributs :
x, y (La position) et width (Longueur) ainsi que height (Hauteur) et image (L'image du bouton).
Ensuite tu fais 3 méthodes :
__init__(x, y, width, height, image): (Création du bouton)
draw(): (Dessin du bouton)
getClicked(): (Si le bouton est cliqué)
Pour getClicked() c'est tout simple :
curPosX, curPosY = pygame.mouse.get_pos()
if curPosX >= x and curPosY >= y:
----if curPosX < x + width and curPosY < y + height:
--------return True
----else:
--------return False
else:
----return False