@Override
    public void run() {
        int varA = 1;
        detenethilo = false;
        while (true) {
            if (detenethilo) {
                break;
            }
            int x = Juego.jFlappy.getLocation().x;
            if (!isSaltar()) {
                int y = Juego.jFlappy.getLocation().y;
                try {
                    Thread.sleep(getVelocidad());
                    Juego.jFlappy.setLocation(x, (y + 1));
                    if (velocidad > 3) {
                        if (varA % 15 == 0) {
                            velocidad = velocidad - 1;
                        }
                        varA = varA + 1;
                    }
                    parent.validarChoqueTubos();
                } catch (InterruptedException e) {
                    System.out.println("Ocurrio un problema " + e);
                }
            } else {
                if (!jumping) {
                    setDetenerSalto1(false);
                    setDetenerSalto2(true);
                    jumping = true;
                    jump1();
                } else {
                    setDetenerSalto1(true);
                    setDetenerSalto2(false);
                    jumping = false;
                    jump2();
                }
            }
            this.parent.ValidarChoque();
        }
    }