private void cmdMover(String direcao) throws Exception {
		Conexao conexao = getConexao(direcao);

		Inimigo inimigo = conexao.getInimigo();
		if (inimigo != null) {
			if (inimigo instanceof Armadilha) {
				jogador.matarJogador();

				throw new Exception(
						"O jogador infelizmente caiu em uma armadilha e morreu.");
			} else {
				throw new Exception("O jogador tem que vencer o " + inimigo
						+ " para poder prosseguir no labirinto.");
			}
		}

		Cor porta = conexao.getCor();
		if (porta != Cor.MARROM) {
			Chave chave = jogador.getChave();
			if (chave == null || chave.getCor() != porta)
				throw new Exception("O jogador necessita da chave: " + porta
						+ " para poder prosseguir");
		}

		salaAtual = conexao.getSala();
	}