Juste une petite remarque sur les conditions de ton while, je pense que tu voulais dire :

while(timer.getBool()==false && resultat de l'action != resultat attendu);


Dans mon cas, dès que...