Algoritmo+Narrativo

Algoritmo Narrativo

1) Se inicia el programa. 2) Se importa el modulo de pygame. 3) Se define la clase de cursor que se utilizara y el cuadrado que actuara para la colicion, se le da la posision y el tamaño del cuadro. 4) Se define una actualizacion del cursor. 5) Se defina la clase Boton como un sprite, usando un modulo activo __init__ dando que si el cursor esta en sima del boton este reaccionara a la colicion. 6) Se define el segundo boton cambiando unicamente la imagen a mostrar. 7) Se define el tercer boton, el boton de reiniciar, solo cambiando la image a mostrar. 8) luego definimos nuestro main, o función principal, con pygame.init que es utilizado para iniciar el modulo de arranque, en este modulo se procedió a crear la ventana de 600X400, se creo un reloj para controlar el fps, se cargaron las diferentes imágenes, se coloco que cada botón tendrá una imagen diferente con una posición distinta entre ellos, se definió el botón de reiniciar dando su posición dentro de la pantalla, y se procedió a crear el loop principal en el cual restringimos que los botones seran activados unicamente presionando click derecho en sima de cada boton, luego restringimos para cada boton el no poder estar en la misma posicion que cualquier de los otros 5 botones, que estos mismos botones no pueden pasarse de las cordenadas estandar, y el tipo de movimiento, ya sea izquierda o derecha, por utlimo en el mismo loop principal se da la condicion del boton de reinicio, el cual indica que al ser colicionado y clickeado los 6 botones regresaran a su posicion incial. 9)se determina que el tiempo del reloj sera de 20 fps 10) Se actualiza el cursor para que este tenga un movimiento libre. 11) Se actualizan todos los botones para que estos sean impresos con las nuevas posiciones. 12) Se actualiza el display y se cierra el loops principal. 13) Por ultimo se manda a llamar a la función main la cual contiene todos los datos.

HOME