// Inica Servidor private void frm_Server_Load(object sender, EventArgs e) { secretlistPalavras = Palavras.SorteiaListaPalavras(); listPalavrasChute = GerarListpalavrasDefault(); ValorPontos = RandomNumber(0, 1000); SetupServer(); }
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; } } }
// Use this for initialization void Start() { posicao = 0; f = GameObject.FindObjectOfType <Foco> (); p = GameObject.FindObjectOfType <Palavras> (); palavraObjeto.text = p.RetornaPalavra(); palavra = palavraObjeto.text; }
public void CalcularMovimentacaoPalavra() { PalavraCore core = new PalavraCore(); var palavras = new Palavras { Palavra1 = "cavalo", Palavra2 = "pato" }; var result = core.CalcularMovimentacaoPalavra(palavras); }
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); }
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); }
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; }
public IActionResult ContadorMovimentacao(Palavras palavras) { var result = core.CalcularMovimentacaoPalavra(palavras); return(Ok(new { Movimentacao = result, PalavraCalculada = palavras.Palavra2 })); }
public void addPalavra(string palavra) { Palavras.Add(palavra); }