Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: deorum97 en 29 Noviembre 2016, 19:39 pm



Título: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: deorum97 en 29 Noviembre 2016, 19:39 pm
Hola a todos antes de nada quiero agradecer a las personas que me vayan a responder.

Ahora al grano, quiero hacer un juego en html, el típico juego del ahorcado que se suele jugar de pequeño (al menos yo lo jugaba), y lo que me gustaría saber es si puedo coger una palabra y coger cada letra de dicha palabra para luego hacer una variable con cada letra (por ejemplo: introducir html y que saque separadas la h, la t, la m y la l).

Yo llevo un tiempo dándole vueltas al asunto y e pensado que igual se podría hacer con un while o con un for pero no se como pasar de esta parte, si alguien sabe como se podría hacer le estaría muy agradecido si me lo pudiese decir.

PD: pasaría el código que tengo hecho pero soy nuevo en el foro y este es el primer tema que hago y no se como pasarlo, aparte esta lleno de fallos, comentarios absurdos que me los pongo para ponérmelo más claro :P, y código sobrante de multitudes pruebas que he hecho.

Un saludo y gracias de nuevo.


Título: Re: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: RevolucionVegana en 29 Noviembre 2016, 19:53 pm
En HTML?  :o

Querrás decir PHP porque yo todavía no conozco eso de for y while en HTML...


Título: Re: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: Orubatosu en 29 Noviembre 2016, 20:13 pm
Creo (creo ojo) que algunas opciones de CCS permiten en HTML 5 hacer bucles, pero el HTML no es un "lenguaje de programación" como tal, sino como su propio nombre indica, un "lenguaje de marcas de hypertexto"

Para hacer programas como tales hay que recurrir normalmente a soluciones de terceros, como por ejemplo javascript en la parte del cliente o php en la del servidor.


Título: Re: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: deorum97 en 29 Noviembre 2016, 20:27 pm
En HTML?  :o

Querrás decir PHP porque yo todavía no conozco eso de for y while en HTML...

Quería decir javascript, php no se como es y nunca lo he usado aparte de que creo que php esta mas orientado a servidores (creo) y yo lo quiero para mi casa o para mandárselo a algun amigo y echarnos unas risas.

Perdón si no e sido del todo claro en mi mensaje principal.

Creo (creo ojo) que algunas opciones de CCS permiten en HTML 5 hacer bucles, pero el HTML no es un "lenguaje de programación" como tal, sino como su propio nombre indica, un "lenguaje de marcas de hypertexto"

Para hacer programas como tales hay que recurrir normalmente a soluciones de terceros, como por ejemplo javascript en la parte del cliente o php en la del servidor.

Como le acabo de decira  RevolucionVegana quería decir en javascript siento de nuevo las confusiones.

Si, yo quisiera hacer un bucle o algo parecido para que me coja todas las letras separadas de una palabra.

MOD: No hacer doble post. Usa el boton modificar.

Lo siento, es mi primerito día  :-(


Título: Re: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: #!drvy en 29 Noviembre 2016, 22:05 pm
No te recomendaria hacer una variable para cada letra, para esas cosas tienes los arrays. (https://developer.mozilla.org/es/docs/Web/javascript/Referencia/Objetos_globales/Array) Ahora, lo que necesitas es trabajar con strings (cadenas de texto) y lo que buscas específicamente es la funcion split (https://developer.mozilla.org/es/docs/Web/javascript/Referencia/Objetos_globales/String/split) de javascript.

Seria algo así:

Código
  1. var palabra = 'petroleo';
  2. var letras  = palabra.split('');

Usando '' como argumento en la función de split, haces que la cadena que le pasas se convierta en un array donde cada carácter ocupa un valor.

PD: Para publicar codigo se usan las etiquetas [code][/code]. Te sugiero pasar por las normas del subforo para informarte de las reglas y el uso de dicho.

[Obligatorio] Normas del subforo de Desarrollo Web.
https://foro.elhacker.net/desarrollo_web/obligatorio_normas_del_subforo_de_desarrollo_web_13102015-t407889.0.html

Saludos


Título: Re: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: MinusFour en 29 Noviembre 2016, 22:33 pm
No te recomendaria hacer una variable para cada letra, para esas cosas tienes los arrays. (https://developer.mozilla.org/es/docs/Web/javascript/Referencia/Objetos_globales/Array) Ahora, lo que necesitas es trabajar con strings (cadenas de texto) y lo que buscas específicamente es la funcion split (https://developer.mozilla.org/es/docs/Web/javascript/Referencia/Objetos_globales/String/split) de javascript.

Seria algo así:

Código
  1. var palabra = 'petroleo';
  2. var letras  = palabra.split(' ');

Usando un espacio como argumento en la función de split, haces que la cadena que le pasas se convierta en un array donde cada carácter ocupa un valor.

PD: Para publicar codigo se usan las etiquetas [code][/code]. Te sugiero pasar por las normas del subforo para informarte de las reglas y el uso de dicho.

[Obligatorio] Normas del subforo de Desarrollo Web.
https://foro.elhacker.net/desarrollo_web/obligatorio_normas_del_subforo_de_desarrollo_web_13102015-t407889.0.html

Saludos

Es sin el espacio:

Código
  1. var palabra = 'petroleo';
  2. var letras = palabra.split('');

O:

Código
  1. var palabra = 'petroleo';
  2. var letras = Array.from(palabra);
  3. //ES6


Título: Re: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: #!drvy en 29 Noviembre 2016, 22:47 pm
Cierto, no se que lio me hice entre dividir palabras y letras xD

Saludos


Título: Re: Tengo una duda de como hacer el juego del ahorcado en html.
Publicado por: deorum97 en 30 Noviembre 2016, 11:53 am
 Muchas gracias #!drvy, MinusFour ya lo tengo, a partir de ahora tendré en cuenta los arrays al hacer cosas de estas.

Ahora falta el resto del código, si tengo mas dudas sobre como hacerlo volveré a preguntar.

Saludos