Investigación+corta

Preguntas insustituibles **
 * 

 ¿Metas? Desplegar en pantalla letras al azar para que el usuario pueda seleccionarlas y con ellas formar una palabra, al formar una palabra correcta el barco avanzara para llegar a la meta y sumar los puntos obtenidos.

 ¿Datos?
 * Letras
 * Puntos
 * Barcos

 ¿Condiciones?
 * Formar una palabra
 * Solo si se formo una palabra correcta sumar puntos obtenidos y el barco avanza.
 * Mostrar letras aleatoriamente.
 * Empezar punteo en cero.

Primero se desplegara 10 botones, cada uno con una letra asignada al azar, debajo se mostrarán las imágenes de los barco con forme van cambiando de lugar, y por último la linea para formar la palabra y debajo de eso el punto que se lleva. Se podrá seleccionar cualquiera de los botones solo una vez para poder ir formando la palabra con forme el orden que se selecciones, si logró formar una palabra con las letras seleccionadas, se sumará el punteo y los botones usados descartaran la letra ya utilizada y pondrán de nuevo alguna letra al azar para seguir formando palabras hasta llegar a la meta.
 * Procedimiento **

 Diseño Se harán varias definiciones: La primera consistirá en asignarle un valor random a un botón; una variable sea designada en la posición que fue el resultado del random, se buscara en en el numero de posición que la letra tenga, junto con el valor de los puntos que esa letra tiene. La segunda consistirá en comparar la palabra que el usuario a formado, tomando la letra con la que empieza y luego buscarla dentro de la lista de palabras que tiene dicha letra, termina cuando la encuentra; la variable que se a explicado en la anterior definición tomará valor cero para volver a hacer un random y colocar nuevamente una letra. Y mostrará el barco que corresponde. La tercera consistirá en asegurarse que si el usuario ya apachó algún botón este ya no pueda volverse a apachar. La cuarta será para limpiar todos los botónes. Por último se colocarán los botones y el diseño para poder mostrarlo en pantalla. Módulos de Python utilizados. Módulo Random:  El módulo random da funciones que generan números aleatorios. Se hizo usó de este módulo para las letras que serán mostradas en pantalla para formar una palabra.  Módulo GUI, que significa Graphical User Interphases: Este módulo permite utilizar una interfaz gráfica al programar. Se utilizó para poder mostrar en pantalla los botones con las letras donde se utilizó el módulo anterior, la imagen del barco y los puntos.


 * Conclusiones **:
 * Utilizar gráficas es mas ordenado y práctico a la hora de realizar un programa donde el usuario tiene interacción con la máquina.
 * Al programas se desarrolla mucha la lógica.
 * Se aprendió el uso básico de GUI.


 * Bibliografía y citas correspondientes. **

[][][] Python Software Foundation. 2010. Python Software Foundation Web page. En :[]