Javascript IV: Piedra, papel o tijera
En esta captura dejo la información relevante para llevar a cabo correctamente la elaboración del juego.
Para empezar utilizamos la función prompt para pedir al usuario que introduzca su elección.
Después mediante una variable que genera un valor aleatorio entre 0-1 decidiremos cuál es la elección del PC.
Aquí la estrucutra if-else que decide dicha elección.
Para comporar las elecciones se crea una función, esta decidirá si se produce un empate cuando las elecciones son iguales.
Si el usuario pierde cuando elige piedra y el PC papel, o por el contrario gana cuando PC elige tijera.
Si nuestra elección es papel, vuelven a realizar las mismas comparaciones en caso de que el PC elija piedra o tijera.
Por último comprobar qué pasa cuando elijo tijera.
Como lección final he creado una variante del juego, en la que se incluye la opción soga que gana directamente (tiene prioridad el usuario en caso de que ambos elijan soga), si el usuario no escribe una opción correcta se termina el juego, y en caso de que haya un empate se repite una vez más el proceso.
Para poder repetir el proceso he declarado la función jugar, que agrupa el proceso por el cual se realizan las preguntas. Al final de la función se llama a la funación comparar, guardándose su valor. En el caso de que hubiera un empate la función jugar() se llama a sí misma repitiéndose lo mismo de forma indefinida, como si de un bucle se tratase.
Cuando se produce un empate:

Cuando no eliges correctamente:










Comentarios
Publicar un comentario