public final boolean colisio(final Soldat altreSoldat) {
        GRectangle recJo;
        GRectangle recAltreSoldat;
        if (altreSoldat.getImatgeDreta().isVisible()) {
            recAltreSoldat = altreSoldat.getImatgeDreta().getBounds();
        } else {
            recAltreSoldat = altreSoldat.getImatgeEsquerra().getBounds();
        }
        if (getImatgeDreta().isVisible()) {
            recJo = this.getImatgeDreta().getBounds();
        } else {
            recJo = this.getImatgeEsquerra().getBounds();
        }

        return recAltreSoldat.intersects(recJo);
    }