page_up 0 Denunciar post Postado Fevereiro 19, 2009 Eu tava lendo o desafio, e pensei em tentar fazer...pois eu to querendo praticar VB.NET ja que sou novo nesse meio. eu tava pensando em fazer o seguinte: 1º -> criar um arquivo em .txt com X palavras(uma por linha) 2º -> abrir o arquivo e passar todas as palavras pra uma array 3º -> usar uma funçao para escolher um numero aleatorio entre 0 - (x-1) 4º -> o numero escolhido seria a posiçao da palavra na array, que seria a palavra pra descobrir...ex.: PalavraChave = array(x) 5º -> serapar a palavra por caracteres...fazendo um array de char...cada posiçao uma letra 6º -> cada letra q o jogador digitar no textbox...o programa faz uma busca por ela na array de char e se achar aparece na tela 7º -> uma label indicaria o numero de erros que o jogador pode cometer sem perder o jogo...e...um listbox iria mostrando as letras achadas ate completar a palavra oque voces acham...estou no caminho certo ou eu compliquei d+ ? Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Fevereiro 19, 2009 É isso ai cara, se tiver alguma dificuldade pode postar. Como você já percebeu, você vai usar bastante arrays. É um bom projeto para aprender a usar LINQ e Expressões Lambdas, isso se você tiver usando .NET 3.5. Fica como sugestão :) Compartilhar este post Link para o post Compartilhar em outros sites
page_up 0 Denunciar post Postado Fevereiro 19, 2009 Po to com uma pequeno problema...é besteira mais ta atrapalhando na visualizaçao o listbox ta dando muito espaço entre uma letra e outra...como eu faço para diminuir esse espaço eu kero algo tipo assim: _ _ _ _ _ _ mais ta praticamente um tab entre cada "_" Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Fevereiro 19, 2009 Porque você não coloca em um label? myLabel.Text = "_ _ _ _ _ _".Aí cada vez que o usuário digitar uma letra você atualiza o label. myLabel.Text = "B a _ a _ a". ListBox não é aquele componente tipo um DropDownList? Que vai item debaixo de item? Não faz sentido o uso dele. Coloca um printscreen ai. Compartilhar este post Link para o post Compartilhar em outros sites
page_up 0 Denunciar post Postado Fevereiro 20, 2009 Porque você não coloca em um label? myLabel.Text = "_ _ _ _ _ _".Aí cada vez que o usuário digitar uma letra você atualiza o label. myLabel.Text = "B a _ a _ a". ListBox não é aquele componente tipo um DropDownList? Que vai item debaixo de item? Não faz sentido o uso dele. Coloca um printscreen ai. o Listbox da pra botar td em uma linha so...eh so ajustar o MultiColumn = True (mais ta dando muito espaço de um "_" pro outro "_" entao eu usei oq você falo...fico certitnho...eu fiz o seguinte : num = Len(blib(aux)) For i = 0 To num - 1 lbl.Text = lbl.Text + " _" Next NUM recebe o numero de letras da palavra e o FOR add o numero certo de "_" no Label...mais o problema agora é como eu vo atualizar o Label corretamente sem perder os dados ? Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Fevereiro 20, 2009 Você tem um array com todas as letras que ele achou certo? Toda vez que ele acertar uma letra, você adiciona no array. Depois disso, limpe o text do label e preencha novamente com todos os caracteres que o usuário já achou, incluindo o último digitado. Compartilhar este post Link para o post Compartilhar em outros sites
page_up 0 Denunciar post Postado Fevereiro 26, 2009 Você tem um array com todas as letras que ele achou certo? Toda vez que ele acertar uma letra, você adiciona no array. Depois disso, limpe o text do label e preencha novamente com todos os caracteres que o usuário já achou, incluindo o último digitado. Show...consegui fazer, agora so falta arrumar alguns errinhos. O programa fico meio bagunçado, mais ja ta funcionando http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 26, 2009 Se tiver interesse e tempo faça um artigo e poste aqui no nosso sub-fórum de artigos. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites