• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

filipemm

[VB6] AJUDA jogo da forca

9 mensagens neste tópico

Boas ppl...

Ainda sou muito noob no VB mas tenho um trabalho (jogo da forca) para fazer e estou com uma pequena dúvida.

O jogo começa com o pedido do tema e da palavra. Depois, aparece um form com underscores para dizer o número de letras da palavra e o utilizador, para adivinhar a palavra, tem que inserir uma letra numa caixa de texto desse mesmo form.

Ora bem, a minha dúvida é como é que eu testo se a letra que ele inseriu está na palavra e se estiver como é que eu substituo o underscore relativo a essa letra na palavra na devida posição.

P.S. peço que respondam com métodos simples, pois ainda não percebo muito disto.

Obrigado a todos...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ps : Quando entrar no site escreva, em procurar escreva: Forca

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

programadorvb6 se isto é um fórum por qual é o motivo que não colocas aqui as resoluções para o resto do pessoal ver  :hmm:

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Colega NuGuN  é que para postar , tenho que ter um exemplo para ele ver , e vc sabe de ante mão que para tar a alojar em um servidor tabem me consome o numero de uploads , visto os meus serem baixos..

cump.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Espero que o te passei te tenha ajudado...

PS : Posta quando ficar pronto no site , agradecia.. para ver como ficou.

até +

programadorvb6

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

uma ideia imagino que tens uma ou várias listas com as palavras onde terás de escolher uma aleatóriamente

associas essa escolha a uma variável

verificas o tamanho da variável (ou seja quantas letras têm), associas um label a cada letra da variável

depois cada tentativa a, b, c, d.. vai procurar esse caracter dentro da variável e substitui o traço pela letra nesse label

em vb6 não sei os camondos mas um exemplo para VB.net


Public texto As String
Public lbl(14) As Object ' (porque não tenho palavras com mais de 14 letras)
Public btn(22) As Object ' 22 letras
public plv(149) ' claro está que tens de preencher a(s) lista(s)

'para escolher uma palavra ao calhas

Dim r As New Random
        Dim x As Integer


        Dim n As Integer
        For x = 0 To 1

            n = r.Next(0, 149) ' porque tenho 150 palavras

        Next x
        Dim dimens As Integer

        texto = plv(n) ' associa a palavra escolhida à variável texto
 

'em cada botão neste caso o botão "a"

Dim p As Integer

        For p = 0 To texto.Length - 1
            If texto.Chars(p) = "a" Then
                lbl(p).text = "a"
end if

sei que está um pouco confuso mas acho que dá para preceber a ideia

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora