public boolean jogoFinalizado() throws JogoNaoIniciadoException,
			PosicaoDeCartaInvalidaException {
		if (jogoAnteriorFinalizado)
			return jogoAnteriorFinalizado;
		if (!jogoIniciado())
			throw new JogoNaoIniciadoException("Jogo não foi iniciado!");
		for (int i = 0; i < 4; i++)
			for (int j = 0; j < 2; j++)
				if (tabuleiro.cartaEstaVirada(i, j) == true)
					return false;
		return true;
	}