Proceso de desarrollo

En esta página he ido anotando día a día el proceso de realización de este proyecto, desde los aciertos hasta los fracasos y desde las inspiraciones hasta las cosas que me sacaron de quicio.

Primer día: He estado divagando por la web buscando inspiración y he encontrado una página en la que me describe por completo un juego de pong. En primera instancia me pareció buena idea pero luego al intentar replicar lo de la página daba errores.

Segundo día: Al volver a intentar reproducir el juego de pong me he dado cuenta que no conocía nada de los que estaba escribiendo y me estaba limitando a copiar, así que he iniciado una búsqueda para entender los términos de "class", "widget", "pos", "pos_hint" , "size" y "size_hint".

Tercer día: Tras estar un rato investigando términos y probando, he dado con una página donde se describe una aplicación en la que hay un botón y ese botón tras pulsarlo lanza una pantalla emergente, o popup. He decidido copiarla y mejorarla a mi estilo.

Cuarto día: Nada interesante, únicamente sigo investigando en como se codea un botón y un popup

Quinto día: Hoy he intentado cambiar la posición de aparición de un popup, sin ningún resultado. No creo que sea posible.

Sexto día: He encontrado otra página inspiradora, hasta ahora estaba haciendo botones únicamente con texto, ahora gracias a esta página puedo cambiar el fondo del botón a una imagen. Ahora puedo a empezar a divertirme de verdad.

Séptimo, Octavo y Noveno día: He realizado una búsqueda no muy exhaustiva para intentar cambiar de posición los botones e intentar hacer que se vuelvan invisibles tras su utilización, ambas terminando en fracaso.

Décimo día: Hoy he encontrado la forma de poner los botones en una posición aleatoria gracias a la librería random. Procedo a crear más botones para hacer el programa más completo.

Undécimo día: Me he encontrado con un problema bastante grande, no puedo poner más de un botón por aplicación creada debido a que la función "return" solo devuelve un objeto, así que he decidido alternar el botón que aparece en base a un número aleatorio. Otra opción era preguntar al usuario que botón reproducir, pero da más problemas.