Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2004, 08:39
Avatar de yampoo
yampoo
 
Fecha de Ingreso: noviembre-2001
Ubicación: Vilanova i la Geltrú
Mensajes: 1.942
Antigüedad: 23 años, 3 meses
Puntos: 0
Problemilla con un juego (ahorcado)

Hola, estoy realizando un juego, el típico juego el ahorcado y tengo algunos problemillas... a ver si me podríais ayudar, jeje...

Problema 1.-

Al inicio la palabra oculta se muestra toda con * para que no se pueda ver.. esto está echo

For i = 1 To total
cambia = cambia + "* "
Next i

(total = número de caracteres de la cadena).
(cambia = cadena final que irá a un label)

Ahora el problema es substituir * por una letra.

Ej.

Yo escribo la palabra BUTANITO, y en el juego aparece ******** (8 caracteres) lo que me falla es que sí pongo B me aparezca B******* y sí pongo A salga B**A**** ahora mismo me sale sí pongo B B******* pero sí pongo a me aparece ***A****

Código que uso:

cambio = ""

For i = 1 To total

If Mid(mayu, i, 1) = "E" Then

cambio = cambio + "E"

Else

cambio = cambio + "*"

End If

Next i

(mayu = cadena oculta en mayúsculas)
(i = posición del caracter)
(cambio = cadena final que se muestra en el juego)

Funciona mal como he dicho... sólo me muestra las letras E y todo lo demás * aunque ya haya acertado otras letras.

¿Qué falla?

Muchas gracias de antemano!!!!!
Estoy desesperadillo... con esto... llevo un día malo en general...