space.template.Investigacion+Daisy+Flowers


===** 3. ** **¿Cuáles son las restricciones ? ** ===

** Narrativa del proceso de soluciones **
===El usuario jugará contra la computadora, cada uno tendrá la oportunidad de quitar uno o dos pétalos. El ganador del juego **Daisy Petals** es aquel que quita el último pétalo a la margarita. ===

 =** Diseño ** =

===Para llegar a la solución del problema se dibujará una margarita con 20 pétalos. El usuario y el jugador tendrán la oportunidad de quitar pétalos, el que tome el último será el ganador. En cada turno uno elige en quitar uno o dos pétalos vecinos (es decir que estén a la par). Entre más rápido se gane a la computadora, un mayor puntaje tendrá el usuario . ===

=== ** Math **. Éste módulo se utiliza en el programa para tener acceso a las funciones trigonométricas coseno y a seno las cuales sirven para poder ubicar los números en los pétalos de la flor y así poder identificar cada uno de ellos. ===

===** Random: ** Se utiliza este módulo en el programa para que, al azar, la computadora oculte uno o dos pétalos de la flor.  === === ===


===** c) ** <span style="font-family: Tahoma,Geneva,sans-serif;">** Funciones desarrolladas por el programador. Para que se usan, parámetros esperados. ** ===

<span style="color: #e36c0a; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">Se diversas funciones que fueron las que desarrollaban el programa.
===<span style="color: #e36c0a; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">Una de ellas, era la función dibujar.Centro, que como su nombre lo dice, era la función encargada para dibujar el centro de la flor con un tamaño, coordenadas y color específico. <span style="font-family: Tahoma,Geneva,sans-serif;"> === ===<span style="font-family: Tahoma,Geneva,sans-serif;"> También creamos una función que recibía como parámetro los números que el usuario ingresaba para seleccionar los pétalos que deseaba quitar. Esta función separaba los números (si eran dos) y los comprobaba si eran correctos. === ===<span style="color: #e36c0a; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">Otra función se encarga de dibujar cada pétalo según ciertos parámetros. También esta función dibuja el centro. Se utiliza al iniciar el juego. === ===<span style="color: #e36c0a; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">La función pétalo se encarga de evaluar el numero ingresado por el usuario y “esconder” el pétalo seleccionado, pero lo que en realidad sucede, es que esta función se encarga de dibujar un nuevo pétalo color azul sobre el pétalo blanco seleccionado, dando la impresión que el pétalo ha desaparecido. ===

<span style="color: #e36c0a; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">
===<span style="color: #e36c0a; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">La función juego_computadora, se encarga que, luego de ser seleccionado el botón de Computadora, la computadora se encargue de ocultar uno o dos números de pétalos, correspondientes a su turno. <span style="font-family: Tahoma,Geneva,sans-serif;"> ===

<span style="font-family: Tahoma,Geneva,sans-serif;">
===<span style="color: #e36c0a; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">Al realizar este proyecto pudimos poner en práctica todo lo aprendido durante el transcurso de casi cuatro meses en el curso de Fundamentos a la Programación. Consideramos que fue valioso este trabajo ya que habíamos visto en clase y practicado en los laboratorios varios temas por separado; pero ahora pudimos recolectar, unir, ejercitar y reforzar los conocimientos. El juego que se elaboró contiene asignación de variables, condiciones, funciones, doctrings. El trabajar en orden fue algo elemental ya que el grado de dificultad era mayor al proyecto anterior y si éste se hubiera trabajado en desorden se hubiera complicado. Al momento de llevar a cabo el proyecto de manera organizada obtuvimos resultados positivos, y pudimos observar y concluir que ningún paso es una pérdida de tiempo; sino al contrario cada uno de ellos era base para el siguiente. <span style="font-family: Tahoma,Geneva,sans-serif;"> ===

<span style="color: #ffc000; font-family: Tahoma,Geneva,sans-serif; font-size: 12pt;">
===<span style="color: #000080; font-family: Tahoma,Geneva,sans-serif; font-size: 110%;">- Downey, Allen. Python for Software Design: How to Think Like a Computer Scientist. ISBN 13:9780521898119. http://www.thinkpython.com. Versión electronic: Think Python. 1.1.19 === ===<span style="color: #000080; font-family: Tahoma,Geneva,sans-serif; font-size: 13.2pt; line-height: 115%;">- Marzal, Andrés & García, Isabel. Introducción a la programación con Pyhon. http://marmota.act.uji.es/MTP/pdf/python,pdf <span style="color: #943634; font-family: Tahoma,Geneva,sans-serif; font-size: 12pt; line-height: 115%;"> ===