public void actualiza() {

        switch (direccion) {
            case 3: {
                carro.setPosX(carro.getPosX() - 5);
                break;    //se mueve hacia abajo izquierda
            }
            case 4: {
                carro.setPosX(carro.getPosX() + 5);
                break;    //se mueve hacia arriba izquierda	
            }
        }

        //Determina el tiempo que ha transcurrido desde que el Applet inicio su ejecución
        long tiempoTranscurrido
                = System.currentTimeMillis() - tiempoActual;

        //Guarda el tiempo actual
        tiempoActual += tiempoTranscurrido;
        //Actualiza la animación en base al tiempo transcurrido
        if (direccion != 0) {
            carro.animBabe.actualiza(tiempoTranscurrido);  //cuando el carro no se mueve, no se anima
        }
        pajaro.animBabe.actualiza(tiempoTranscurrido);
        popo.animVamp.actualiza(tiempoTranscurrido);
        if (popo.getMovimiento()) {
            popo.setPosX(popo.getPosX() + popo.getVelocidadX());
            popo.setPosY(popo.getPosY() + popo.getVelocidadY());
            popo.setVelocidadY(popo.getVelocidadY() + aceleracion);
        }

    }