Tabla de contenido:

Código del organizador virtual: Tarea culminante (Vanessa): 10 pasos
Código del organizador virtual: Tarea culminante (Vanessa): 10 pasos

Video: Código del organizador virtual: Tarea culminante (Vanessa): 10 pasos

Video: Código del organizador virtual: Tarea culminante (Vanessa): 10 pasos
Video: Sección 6 | Congreso "Humanidades y los desafíos actuales" 2024, Mes de julio
Anonim
Código de organizador virtual: Tarea culminante (Vanessa)
Código de organizador virtual: Tarea culminante (Vanessa)

En mi código, creé un organizador virtual que calcularía las calificaciones y permitiría al usuario escribir eventos para cada día de la semana. El código es solo para fines de demostración.

Paso 1: Paso uno: Tabla del día de la semana

Paso uno: tabla del día de la semana
Paso uno: tabla del día de la semana

Uno de los componentes que quería incluir era una agenda virtual, con días de la semana, clases y espacios para escribir. Necesitaba colocar las líneas en los lugares adecuados para crear una tabla con todos los espacios necesarios. Así que creé un archivo separado para poder codificar y luego establecer mi tabla de días de la semana.

Paso 2: codificación de la tabla de calificaciones

Codificación de la tabla de calificaciones
Codificación de la tabla de calificaciones

Otro componente de mi código que quería incluir era una tabla que mostraría sus clases, profesores y algunas calificaciones que había recibido en la clase, así que tuve que hacer algo similar a mi primera tabla y codificarlo en un archivo separado..

Paso 3: codificación de variables

Variables de codificación
Variables de codificación

Desde el primer momento, supe que habría información básica que tendría que pedirle al usuario a lo largo del código, así que hice variables para las que sabía que usaría con seguridad. Algunos ejemplos son sus cursos, sus profesores, el día y la clase, las tipografías, etc.

Paso 4: poner palabras en las tablas

Poner palabras en las tablas
Poner palabras en las tablas

Mis tablas necesitaban tener etiquetas dentro de ellas para identificar los diferentes componentes, así que tuve que poner palabras dentro de ellas. Descubrí las coordenadas para dibujar fuentes y descubrí qué tan grandes debían ser las fuentes para que quepa, y las hice con colores específicos. Hice un archivo separado para probar esto. Tuve que declarar las fuentes en la prueba para que las palabras se vieran como quería.

Paso 5: codificación de la pantalla de inicio

Codificación de la pantalla de inicio
Codificación de la pantalla de inicio

Quería que mi organizador tuviera una pantalla de inicio en la que pudieran elegir la opción que quisieran. Sabía que quería que mis componentes fueran la agenda, la tabla del curso, una calculadora de calificaciones y una opción para cambiar la configuración. Tuve que crear fuentes para esto y averiguar las coordenadas donde iría cada palabra. Esto se hizo en un archivo separado.

Paso 6: Función de configuración

Función de configuración
Función de configuración

Para mi función de configuración, la tarea era simplemente pedirle al usuario toda su información para que se implementara en el código para procedimientos futuros. Le preguntaría por su primer curso, luego su primer maestro, luego su segundo curso, etc. Al final, le mostraría todas las cosas que escribió una al lado de la otra, y le preguntaría si estaba bien. Si no es así, puede decirlo y volverá a solicitar su información. También elegí fuentes y colores para las indicaciones.

Paso 7: codificación de la función de agenda

Codificación de la función de agenda
Codificación de la función de agenda

Para la función de agenda, quería que el usuario pudiera escribir sus tareas directamente en el cuadro que deseaba. Primero pregunta qué clase y día desea, y luego tuve que ubicar la ubicación del cursor. Si eligieran una combinación específica de día y clase, tendría una implementación coordinada para que pudieran escribir en el lugar correcto una vez que se mostrara la tabla de la agenda. Hice un archivo separado para esto, pero el único problema era que tendría que declarar todas las variables de mi curso antes de que pudiera funcionar, por lo que tomó un tiempo.

Paso 8: codificación de la calculadora de calificaciones

Codificación de la calculadora de calificaciones
Codificación de la calculadora de calificaciones

Este procedimiento fue bastante estándar. Quería que la persona pudiera calcular y luego guardar su calificación. El porcentaje que recibieron fue su calificación dividida por el resultado de la prueba. Luego, la persona pondría el curso en el que quería que se guardara y aparecería en su tabla de calificaciones. Tuve que ubicar las coordenadas para que la calificación fuera al lugar correcto.

Paso 9: Función de clic del mouse

Función de clic del mouse
Función de clic del mouse

Quería que mi código pudiera realizar funciones sin que los usuarios simplemente ingresaran. Aquí es donde entra en juego la función de hacer clic con el mouse. No entendía cómo hacer que el mouse haga clic en la pantalla para obtener información. Durante mi búsqueda inicial de inspiración al comienzo de la codificación de este proyecto, encontré un código en compsci.ca llamado "The Helicopter Game" en el que el código tenía una función de clic del mouse. Usé el formato del código dentro de mi propio código (busque las coordenadas x, las coordenadas y y el estado del botón del mouse) y puse una declaración if / then. Cada declaración tenía coordenadas para el mouse que estaban de acuerdo con las coordenadas de palabras específicas en mi pantalla de inicio, por lo que si hacía clic en ellas, sucedería algo específico. Si hacían clic en ese lugar, obtendrían su resultado.

Paso 10: Procedimientos

Procedimientos
Procedimientos

Quería implementar mi tabla de calificaciones en todo el código sin tener que volver a escribir todas las coordenadas y fuentes una y otra vez. También quería que el código mostrara la pantalla de inicio y sus funciones cada vez que se ejecutaba una función. Aquí es donde entraron mis procedimientos. Tuve que declarar 3 procedimientos antes de que comenzara mi código: la Tabla de calificaciones, la Tabla de la agenda y el Código completo. La tabla de calificaciones mostraba sus clases, maestros y resultados de pruebas, la agenda tenía espacios para escribir en las tareas y el código completo era mi código completo copiado en un procedimiento para que una vez que una función terminara de ejecutarse, regresara a la casa. pantalla. Implementé los procedimientos en todo el código según fue necesario.

Recomendado: