Salut,
Un thread pour un timer, c'est un peu l'artillerie lourde...
Je ne connais pas SFML, mais visiblement, il y a
une boucle de rendu (while (App.IsOpened())).
C'est dans cette boucle, avant le rendu, que tu peux réaliser la plupart des traitements (IA...), avant l'affichage.
Cela inclus les bombes. Tu peux avoir par exemple un tableau de bombe dans lequel tu dispose de la valeur du compte à rebours. Et tu décrémentes cette valeur du temps écoulé depuis le dernier rendu.
Tu as une classe clock. Tu peux par exemple l'initialiser à zéro au début du rendu. Ou utiliser une clock par bombe.