Diseño+(rod)

=Diseño =  Preguntas Insustituibles: ¿Cual es la meta? Crear un juego en el cual el usuario debe ir adivinando letra por letra una palabra y debe adivinar la palabra en cierta cantidad de intentos. Al no adivinar en cierta cantidad de intentos el juego mostrara la palabra que era y el usuario será "ahorcado"! ¿Cuales son los datos? o Las letras del abecedario. ¿Cuales son las condiciones?  ¿Cuales son los procesos?
 * 1) El usuario debe ingresar una letra del abecedario.
 * 2) El usuario tiene un limite de oportunidades.
 * 3)   Solo se puede ingresar una letra a la vez.
 * 4) El programa debe mostrar el puntaje obtenido por el usuario.
 * 5)   No se puede ingresar una letra dos veces(si la palabra posee una letra repetida, cuando el usuario la ingrese el programa le mostrara en que posiciones se encuentra la letra).
 * 1) el usuario empieza el juego.
 * 2) el usuario trata de adivinar la palabra, haciendo "click" en la letra que el crea que este en la palabra.
 * 3) el usuario debe adivinar la palabra o tratar de adivinarla en la cantidad de oportunidades prederterminada
 * 4) el juego le da el puntaje, que logro el usuario
 * 5) termina el juego

 Para llevar a cabo la solucion del Juego, utilizamos lo que fue la GUI, de Python. Python contiene muchas GUI, la que nosotros utilizamos fue la llamda Tkinter. Una Gui (graphic user interface) es una interface grafica de usuario, la cual simplificar el uso de los ordenadores para usuarios de todo tipo y no sólo para los expertos, se ha convertido en una práctica habitual utilizar ambientes visuales por medio de la llamada interfaz gráfica de usuario (IGU ó GUI en inglés) para que el usuario interactúe y establezca un contacto más fácil e intuitivo con el ordenador. En la actualidad la cultura de la interfaz "amigable" y vistosa. En estos casos, un simple clic de ratón sobre algún gráfico (imagen) que aparece en la pantalla, sustituye tarea de escribir un código fuente para que el ordenador interprete que debe realizar alguna acción. Los primeros ordenadores personales, los llamados Pcs, pero hasta que generalizaron las interfaces gráficas de usuario. El escritorio del sistema operativo Windows de Microsoft y su sistema de ventanas sobre la pantalla se ha estandarizado y universalizado, pero fueron los ordenadores Macintosh de la compañía Apple los primeros que introdujeron las interfaces gráficas de usuario.

La logica de este programa  La foma como va a funcionar este programa es: se ejecutara el programa en el IDLE, luego este abirara una ventad (GUI) en donde el usuario jugará por medio de programacion por eventos, esto quiere decir que el usuario decide el orden de pulsar los botones o de cierta forma el orden de ejecutar el programa. Esta ventana contendra distintos botones para poder hacer distintas acciones como: iniciar el juego insertar una letra y terminar el juego. al pulsar cada boton esto hará que corran distintas funciones para para que el programa empieze a funcionar y el usuario empiece a jugar. el programa eligira una palabra al azar y el usuario empezara a adivinarla. El programa probara si cada letra que ingresa el usuario esta en la palabra si la letra esta en la palabra entonces aparecera en la posicion correcta sino el usuario perdera una oportunidad. asi sucesivamente hasta que el usuario ya no tenga oportunidades o que el usuario adivine la palabra que eligio el programa.

Modulos: los modulos a utilizados fueron: <span style="font-family: Georgia,serif;"> Funciones: Se utilizaron distintas funciones para este programa, se crearon funciones para dibujar el muñeco el cual representa las oportunidades que contiene el usuario para poder adivinar la letar, tambien una funcion la cual verifica si la letra esta en la palabra elegida, otra par dibujar la letra en la ventana de interaccion con el usuario, y asi diferentes funciones para que se pueda correr el programa y jugar el juego.
 * <span style="font-family: Georgia,serif;">random.
 * <span style="font-family: Georgia,serif;">GUI
 * <span style="font-family: Georgia,serif;">Doc Test