Exemplo n.º 1
0
        private void btnPalavra03_Click(object sender, EventArgs e)
        {
            var palavra = new ChutePalavra();

            palavra.Palavra = textBox3.Text;
            EnviarPalavra(palavra, 2);
        }
Exemplo n.º 2
0
        // 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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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);
     }
 }