public void checaColision() {

        // no se mueve menos de la mitdad la canasta
        if (canasta.getPosX() < getWidth() / 2) {
            canasta.setPosX(getWidth() / 2);
        }
        
        // No se sale del applet la canasta
        if (canasta.getPosX() + canasta.getAncho() > getWidth()) {
            canasta.setPosX(getWidth() - canasta.getAncho());
        }

        // si la granada choco con el suelo
        if (granada.getPosY() > getHeight() + 10 ) {
           
            if (sonido) {
                choqueConSuelo.play();
            }

            granada.volverInicio();
            caidas++;
            if (caidas % 3 == 0) {
                vidas--;
                Pelota.setAceleracion(Pelota.getAceleracion() + 50);

            }
        }
        
        // si la granada choco con la canasta
        if (granada.intersectaCentro(canasta) && !chocado) {
            score += 2;
           granada.volverInicio();
           chocado = true;
            if (sonido) {
                choqueConCanasta.play();
            }

        }

    }