public void update(GameContainer container, StateBasedGame game, int delta)
			throws SlickException {

		


		float xa = getPlayer().getX();
		float ya = getPlayer().getY();
		float xb = getX();
		float yb = getY();
		if(pythagore(xa, ya, xb, yb) < getRayonDetection() && !getDetected())
		{
			// Le joueur est detecté
			setDetected(true);
			sheet = new XMLPackedSheet("res/kamikaze_bombe.png",
					"res/kamikaze.xml");
		}
		if (getDetected()) {

			if (xa < getX()) {
				// l'ennemi est à gauche
				setX(getX() - 1);
				setDirectionDroite(false);
			} else if (xa > getX()) {
				// l'ennemmis est à droite
				setX(getX() + 1);
				setDirectionDroite(true);
			}
			// je recherche si il y a une collision avec le robot
			CollisionEvent t[] = monde.getWorld().getContacts(getBody());
			for (int i = 0; i < t.length; i++)
				if (t[i].getBodyA() == getPlayer().getBody()
						|| t[i].getBodyB() == getPlayer().getBody()) {
						//Collision avec le robot et mort
					getPlayer().setVie(0);
					setVie(0);
				}
		} else if (!getDetected())
			deplacement();

	}