public boolean surLeSol(Body body) {
		if (world == null) {
			return false;
		}

		// collision avec le perso est apparu?
		CollisionEvent[] evenementCollision = world.getContacts(body);

		for (int i = 0; i < evenementCollision.length; i++) {
			// si le point de la collision est proche des pieds
			if (evenementCollision[i].getPoint().getY() > getY()
					+ (tailleBlockPerso / 4)) {

				// regarde qu'elle corps est rentre en collision avec quelque
				// chose
				if (evenementCollision[i].getNormal().getY() < -0.5) {
					// corps B est rentre en collision, est ce notre perso? si
					// oui, retourne on est au sol
					if (evenementCollision[i].getBodyB() == body)
						return true;
				}
				// corps B est rentre en collision, est ce notre perso? si oui,
				// retourne on est au sol
				if (evenementCollision[i].getNormal().getY() > 0.5)
					if (evenementCollision[i].getBodyA() == body)
						return true;
			}
		}

		return false;
	}