private void buildTimer(){
		
		if (partie.getParametreJeu().getSecondesParTour() != 0)
		{
			horloge = new Horloge(partie.getParametreJeu().getSecondesParTour());
			horloge.addListener(new HorlogeEventListener() {
				@Override
				public void updateHorloge(HorlogeEvent horloge) {}
				
				@Override
				public void finHorloge(HorlogeEvent evt) {
					 try {
						  //Deplacement aleatoire du nombre de de restant
						  int nbDeNonUtiliser=0;
						  for (DeSixFaces de : partie.getDeSixFaces()) {
							if(!de.isUtilise())
								nbDeNonUtiliser++;
						  }
						  for(int i=0;i<nbDeNonUtiliser;i++)
						  {
							  partie.deplacementAleatoire();
						  }

					} catch (TourNonJouableException e) {
						changerTour();
					}
					  vueTablier.uncandidateAll();
					  vueTablier.setPossibles((new ArrayList<Case>()));
					  
					  if (partie.siDesUtilises())
						{	
							changerTour();			
						}
						else if(!partie.hasCoupPossible())
						{
							vuePartie.afficherFenetreDemande("Plus de coup possible","");
							changerTour();
						}	
					  
					  vueTablier.updateUI();
					  vueTablier.updateDes();
					  
				  }
			});

		}
		else
		{
			horloge =null;	
		}
		vuePartie.getHorlogeBarr().setHorloge(horloge);
	}