Example #1
0
 // Inica Servidor
 private void frm_Server_Load(object sender, EventArgs e)
 {
     secretlistPalavras = Palavras.SorteiaListaPalavras();
     listPalavrasChute  = GerarListpalavrasDefault();
     ValorPontos        = RandomNumber(0, 1000);
     SetupServer();
 }
Example #2
0
    void Start()
    {
        clicks    = 0;
        acertos   = 0;
        erros     = 0;
        numeros   = new int[5];
        tema      = GetComponent <Palavras>();
        sceneUI   = GetComponent <SceneUI>();
        sorteio   = GetComponent <Randomize>();
        contCard  = 0;
        listCards = sorteio.SorteioSemRepeticaoVetor(0, 25, 12);       //AUMENTAR PARA 47

        //numeros = listCards.ToArray ();
        int i = 0;

        for (int l = 0; l < 2; l++)
        {
            foreach (int numero in listCards)
            {
                if (l == 0)
                {
                    listaPalavras [i] = tema.paronimos1 [numero];
                }
                else
                {
                    listaPalavras [i] = tema.paronimos2 [numero];
                }

                //Debug.Log (listCards [i].ToString ());
                Debug.Log(listaPalavras [i].ToString());
                i += 1;
            }
        }
    }
Example #3
0
 // Use this for initialization
 void Start()
 {
     posicao            = 0;
     f                  = GameObject.FindObjectOfType <Foco> ();
     p                  = GameObject.FindObjectOfType <Palavras> ();
     palavraObjeto.text = p.RetornaPalavra();
     palavra            = palavraObjeto.text;
 }
Example #4
0
        public void CalcularMovimentacaoPalavra()
        {
            PalavraCore core = new PalavraCore();

            var palavras = new Palavras
            {
                Palavra1 = "cavalo",
                Palavra2 = "pato"
            };

            var result = core.CalcularMovimentacaoPalavra(palavras);
        }
Example #5
0
        public string novaPalavra()
        {
            Random rand    = new Random();
            string palavra = Palavras[rand.Next(0, Palavras.Count)];

            /*
             *
             * Dei uma modificada Matheus
             *
             *
             * foreach(string s in Palavras)
             * {
             *  palavra = s;
             * }
             */
            Palavras.Remove(palavra);
            return(palavra);
        }
Example #6
0
        public int CalcularMovimentacaoPalavra(Palavras palavras)
        {
            if (palavras.Palavra1.Equals(palavras.Palavra2))
            {
                return(0);
            }

            int    quantidadeTroca      = 0;
            int    quantidadeNaoTrocada = 0;
            string novaPalvra           = "";
            int    tamanhoPalavra1      = palavras.Palavra1.Length;

            for (int i = 0; i < palavras.Palavra2.Length; i++)
            {
                if (tamanhoPalavra1 <= i)
                {
                    break;                                        //Caso a palavra1 for menor que a palvra 2
                }
                if (palavras.Palavra2[i] != palavras.Palavra1[i]) //Verifica se precisa da troca caso sim vai acrescentando
                {
                    quantidadeTroca++;
                }
                else
                {
                    quantidadeNaoTrocada++; //Saber quando não houve nenhuma troca
                }
                novaPalvra += palavras.Palavra2[i];
            }

            if (palavras.Palavra1.Length > palavras.Palavra2.Length)//caso a palavra1 for maior que a 2 temos que remover as demais pegamos a diferença e somamos a quantidade já trocada
            {
                quantidadeTroca += (palavras.Palavra1.Length - palavras.Palavra2.Length - quantidadeNaoTrocada);
            }
            else
            {
                quantidadeTroca += (palavras.Palavra2.Length - palavras.Palavra1.Length);
            }

            return(quantidadeTroca);
        }
Example #7
0
        private void btJogar_Click(object sender, EventArgs e)
        {
            pnPerdeu.Visible = false;
            if (!pnInfor.Visible)
            {
                pnInfor.Visible = true;
            }

            pbImg.Image = Properties.Resources.Inicio;
            flpJogo.Controls.Clear();

            if (!string.IsNullOrEmpty(txtDigite.Text))
            {
                txtDigite.Enabled = false;
                txtDigite.Visible = false;
                modo = 1;
            }
            else
            {
                txtDigite.Visible = false;
            }

            if (modo == 1)
            {
                txtDigite.CharacterCasing = CharacterCasing.Lower;
                palavra = txtDigite.Text.ToLower();
                pcb     = new PictureBox[txtDigite.Text.Length];
                for (int cont = 0; cont < txtDigite.Text.Length; cont++)
                {
                    pcb[cont]        = new PictureBox();
                    pcb[cont].Width  = 50;
                    pcb[cont].Height = 50;

                    pcb[cont].Paint += new PaintEventHandler(frmForca_Paint);

                    flpJogo.Controls.Add(pcb[cont]);
                }
            }
            // -- Para palavras escolhidas pelo computador --
            else
            {
                // -- Lista onde o computador escolhe a palavra --
                // -- Escolhe uma palavras no arry list da classe palavras

                Palavras pal = new Palavras();
                do
                {
                    if (pal.StrPal().Length <= 15)
                    {
                        lbPalavra.Text = Convert.ToString(pal.StrPal());
                        break;
                    }
                } while (true);

                lbPalavra.CharacterCasing = CharacterCasing.Lower;
                // -- Fim computador escolhe --

                palavra = lbPalavra.Text.ToLower();
                pcb     = new PictureBox[lbPalavra.Text.Length];
                for (int cont = 0; cont < lbPalavra.Text.Length; cont++)
                {
                    pcb[cont]        = new PictureBox();
                    pcb[cont].Width  = 50;
                    pcb[cont].Height = 50;
                    pcb[cont].Paint += new PaintEventHandler(frmForca_Paint);
                    flpJogo.Controls.Add(pcb[cont]);
                }
            }
            btJogar.Enabled   = false;
            txtDigite.Enabled = false;
            jogar             = true;
        }
Example #8
0
        public IActionResult ContadorMovimentacao(Palavras palavras)
        {
            var result = core.CalcularMovimentacaoPalavra(palavras);

            return(Ok(new { Movimentacao = result, PalavraCalculada = palavras.Palavra2 }));
        }
Example #9
0
 public void addPalavra(string palavra)
 {
     Palavras.Add(palavra);
 }