public int tratarLance(int pontuacaoDaVez, int dado1, int dado2, int situacao, boolean doServidor){

		this.dado1.setValor(dado1);
		this.dado2.setValor(dado2);
		switch(situacao) {

		case Situacao.PASSOU:   // 0 - atualiza pontuacao do jogador e passa
			boolean vezLocal = jogadorLocal.isDaVez(); 
			if (vezLocal) {
				int pontosVez = jogadorLocal.getPontuacao() + pontuacaoDaVez;
				jogadorLocal.setPontuacao(pontosVez);
			} else {
				int pontosLance = jogadorRemoto.getPontuacao() + pontuacaoLance;
				jogadorRemoto.setPontuacao(pontosLance);
			}
			this.pontuacaoLance = pontuacaoDaVez;
			alternarVez(verificaVencedor(),doServidor);			
			break;

		case Situacao.JOGADA:   // 1 - atualiza pontuacao da vez
			this.pontuacaoLance = pontuacaoDaVez;
			break;

		case Situacao.PERDEU:   // 2 - zera pontuacao da vez
			this.pontuacaoLance = pontuacaoDaVez;
			alternarVez(verificaVencedor(),doServidor);
			break;

		case Situacao.PERDEU_TUDO:   // 3 - zera pontuacao do jogador
			boolean vezJogadorLocal = jogadorLocal.isDaVez(); 
			if (vezJogadorLocal) {
				jogadorLocal.setPontuacao(0);
			} else {
				jogadorRemoto.setPontuacao(0);
			}
			this.pontuacaoLance = pontuacaoDaVez;
			alternarVez(verificaVencedor(),doServidor);
			break;

		default:
			break;
		}
				
		return situacao;		
	}