diseño(s10g2)


 * DISEÑO**




 * ¿cómo se llevó a cabo la solución?

se utilizo una interfaz grafica GUI para poder elaborar este juego. esto nos permitio deshacernos del shell y trabajar en una ventana completamente nueva. Este programa seria interactivo y amigable con los usiarios para ello se utilizaron botones, opciones y chistes dentro del mismo.

se debe importar el modulo GUI o Tkinter para poder efectuar el juego de manera grafica. el siguiente paso es elaborar una funcion para crear un ahorcado. el metodo utilizado fue la importacion de diferentes imagenes para poder ir desarrollando un ahorcado. Esta importacion de imagenes se hace ocn el comando PhotoImage(file=""). utilizando otros comandos del Tkinter se crea un canvas blanco para poder efectuar el juego, se le pone un titulo y un label para que este funcione. luego se asigna una variable que diferentes palabras para el juego. esta contendra un codigo para cada palabra el cual ayudara a elejir una palabra d emodo aleatorio utilizando el modulo random. Se diseñara una funcion para empezaar un juego nuevo nosotros la llamamos nuevo(self), utilizamos todas las condiciones del tkinter para poder escribir los codigos de la sfunciones correctamente (ejemplo el uso del self). la iguiente funcion a diseñar es utilizada para poder lleva run conteo de oportunidades. estas oportunidades crearan al muñequito ahorcado conforme vayan disminuyendo.
 * Descripción del curso logico

> > Para los números enteros, la selección uniforme de un rango. Para las secuencias, la selección uniforme de un elemento aleatorio, en función de generar una permutación aleatoria de una lista en el lugar, y una función para el muestreo aleatorio sin reemplazo.
 * Modulos
 * 1) Tkinter: es la interface estandar del modulo Tk en Gui Toolkit. La mayoría del tiempo, el módulo Tkinter es todo lo que realmente necesita, pero una serie de módulos adicionales están disponibles también. La interfaz de Tk se encuentra en _tkinter.
 * 2) random: Este módulo implementa los generadores de números pseudo-aleatorios para varias distribuciones.


 * funciones
 * 1) nuevo: esta fucnion fue diseñada para empezar un juego nuevo cada vez que el jugador pierde o gana el mismo. en esta funcion se utilizaron los modulos Tkinter para que en el mismo se creara un boton dodne empezaria el juego. de igual manera este lejiria al azar la palabra y podria borrar el ahorcaod previamente hecho. Igualmente podria empezar de nuevo el juego y elejir una palabra diferente si el usuario considera la elejida muy dificil.
 * 2) funcion verificar: esta fue diseñada para llevar un conteo de las oportunidades perdidas por el usuario. Igualmente esta esta encargada de desplegar la imagen del ahorcado media vez el conteo de oportunidades vaya decreciendo. utilizando operaciones matematicas y el odigo ASCII para convertir el numero encontrado esta tmabien despliega las palabras al ir descifrandolas.