Je me doute qu'un bete copier coller n'est pas problématique, et je m'excuse si mes explications ne sont pas claires, je conçoit tout a fait que je ne puisse pas etre limpide ^^.
mon idée serai de faire cela de maniere un peut plus orienté objet, créer une classe a qui l'on puisse rajouter ou enlever des evenements a gerer, pas simplement lui dire directement quoi faire. je ne voudrais pas simplement créer une fonction unique a un programme mais une classe que je puisse réutilisé.
par exemple, je créer ma classe "GestEvenements", je lui rajoute un evenement via une methode membre en lui spécifiant le type, la valeur (le code de la touche si c'est un evenement de type sf::Keypressed), et l'action a réaliser. mais c'est au niveau de l'action en question que je me perd. j'ai penser aux foncteurs, mais cela implique beaucoup trop de foncteurs différents....
cependant, j'ai penser tout a l'heure a simplement fournir une reference vers un booléen, qui serai inverser lorsque l'evenement aurait lieu, puis le bout de code possedant le booléen s'occuperait d'effectuer l'action rattacher a l'etat de ce booléen.
je suis encore débutant et il y a beaucoup de choses que j'ignore encore, mais j'ai le sentiment qu'il y a sans doute un moyen simple de faire cela.