private void btnPalavra03_Click(object sender, EventArgs e) { var palavra = new ChutePalavra(); palavra.Palavra = textBox3.Text; EnviarPalavra(palavra, 2); }
// Envia palavras private void EnviarPalavra(ChutePalavra palavra, int indice) { var msg = new TipoMensagem(); msg.Type = "chutepalavra"; palavra.Nomejogador = nome; palavra.Indice = indice; palavra.Palavra = palavra.Palavra.ToUpper(); msg.chutePalavra = palavra; var serializeObject = JsonConvert.SerializeObject(msg); SendServer.PostQueue(serializeObject); }
private void EnviarPalavra(ChutePalavra palavra, int indice) { var msg = new TipoMensagem(); msg.Type = "chutepalavra"; var jogador = new Jogador(); jogador.Nomejogador = txtNamePlayer.Text.ToUpper(); jogador.Pontos = Convert.ToInt32(pontos.Text); var textoMsg = new Msg(); textoMsg.msg = ""; palavra.Nomejogador = txtNamePlayer.Text.ToUpper(); palavra.Indice = indice; palavra.Palavra = palavra.Palavra.ToUpper(); msg.chutePalavra = palavra; var response = proxy.ChutePalavra(msg); msg.msg = textoMsg; InicializaPalavras(response.listaPalavras); ProcessaResponse(response); }
private void ProcessarPalavra(ChutePalavra chutePalavra) { if (GetJogadorAtual(chutePalavra.Nomejogador)) { if (chutePalavra.Palavra.Equals(listaSecretaPalavras[chutePalavra.Indice])) { listaSecretaPalavrasCripto[chutePalavra.Indice] = listaSecretaPalavras[chutePalavra.Indice]; var list = list_Client.Items; foreach (var x in list) { var msg = new TipoMensagem(); var lists = new ListaPalavras(); lists.Palavras = listaSecretaPalavrasCripto; msg.Type = "palavras"; msg.listaPalavras = lists; var serializeObject = JsonConvert.SerializeObject(msg); SendClient.PostQueue(x.ToString(), serializeObject); } AtualizaPontos(); listaJogadores.FirstOrDefault(s => s.Nomejogador.Equals(chutePalavra.Nomejogador)).Pontos += ValorPontosPlavras; var msg2 = new TipoMensagem(); msg2.Type = "pontos"; msg2.jogador = listaJogadores.FirstOrDefault(s => s.Nomejogador.Equals(chutePalavra.Nomejogador)); var serializeObject2 = JsonConvert.SerializeObject(msg2); SendClient.PostQueue(chutePalavra.Nomejogador, serializeObject2); EnviarNoticicaoSuaVez(chutePalavra.Nomejogador, "Acertou a palavra " + listaSecretaPalavrasCripto[chutePalavra.Indice]); } else { ProximoJogador(chutePalavra.Nomejogador); } } else { IsNotAtualPlayer(chutePalavra.Nomejogador); } }