public static void updateTexture(Sprite sprite,int numero, int direction){
        IntRect rect ;

        if(sprite instanceof Mob) {
            compteurAnimation[numero]++;
            if (compteurAnimation[numero] == 40)
                compteurAnimation[numero] = 0;
            //System.out.println(compteurAnimation);
        }

        switch (direction){
            case 1://bas
                rect = new IntRect((compteurAnimation[numero]/10)*sprite.getTexture().getSize().x/4,
                        0,
                        sprite.getTexture().getSize().x/4,
                        sprite.getTexture().getSize().y/4);
                break;
            case 2:
                rect = new IntRect((compteurAnimation[numero]/15)*sprite.getTexture().getSize().x/4,
                        sprite.getTexture().getSize().y/4,
                        sprite.getTexture().getSize().x/4,
                        sprite.getTexture().getSize().y/4);
                break;
            case 3:
                rect = new IntRect((compteurAnimation[numero]/15)*sprite.getTexture().getSize().x/4,
                        sprite.getTexture().getSize().y/2,
                        sprite.getTexture().getSize().x/4,
                        sprite.getTexture().getSize().y/4);
                break;
            case 4:
                rect = new IntRect((compteurAnimation[numero]/15)*sprite.getTexture().getSize().x/4,
                        3*(sprite.getTexture().getSize().y/4),
                        sprite.getTexture().getSize().x/4,
                        sprite.getTexture().getSize().y/4);
                break;
            default:
                rect = new IntRect(0,
                        0,
                        sprite.getTexture().getSize().x/4,
                        sprite.getTexture().getSize().y/4);
                break;
        }
        //System.out.println(rect);
        sprite.setTextureRect(rect);
    }