Sommario:

Codice dell'organizzatore virtuale: compito culminante (Vanessa): 10 passaggi
Codice dell'organizzatore virtuale: compito culminante (Vanessa): 10 passaggi

Video: Codice dell'organizzatore virtuale: compito culminante (Vanessa): 10 passaggi

Video: Codice dell'organizzatore virtuale: compito culminante (Vanessa): 10 passaggi
Video: 🔴 Koniec HBO Max, a Harry Potter powraca jako serial | LIVE 2024, Dicembre
Anonim
Codice dell'organizzatore virtuale: compito culminante (Vanessa)
Codice dell'organizzatore virtuale: compito culminante (Vanessa)

Nel mio codice, ho creato un organizzatore virtuale che calcolasse i voti e consentisse a un utente di scrivere eventi per ogni giorno della settimana. Il codice è solo a scopo dimostrativo.

Fase 1: Fase uno: Tabella del giorno della settimana

Fase uno: tabella del giorno della settimana
Fase uno: tabella del giorno della settimana

Uno dei componenti che volevo includere era un'agenda virtuale, completa di giorni della settimana, classi e spazi in cui scrivere. Avevo bisogno di posizionare le righe nei posti giusti per creare una tabella con tutti gli spazi necessari. Quindi ho creato un file separato in modo da poter codificare e quindi stabilire la mia tabella del giorno della settimana.

Passaggio 2: codifica della tabella dei voti

Codificare la tabella dei voti
Codificare la tabella dei voti

Un altro componente del mio codice che volevo includere era una tabella che mostrasse le tue classi, gli insegnanti e alcuni voti che avevi ricevuto nella classe, quindi ho dovuto fare una cosa simile alla mia prima tabella e codificarla in un file separato.

Passaggio 3: codifica delle variabili

Variabili di codifica
Variabili di codifica

Fin dall'inizio, sapevo che ci sarebbero state alcune informazioni di base che avrei dovuto chiedere all'utente in tutto il codice, quindi ho creato variabili per quelle che sapevo di sicuro avrei usato. Alcuni esempi sono i loro corsi, i loro insegnanti, il giorno e la classe, i caratteri, ecc.

Passaggio 4: mettere le parole nelle tabelle

Mettere le parole nelle tabelle
Mettere le parole nelle tabelle

Le mie tabelle avevano entrambe bisogno di etichette al loro interno per identificare i diversi componenti, quindi ho dovuto inserire delle parole al loro interno. Ho trovato le coordinate per disegnare i caratteri e ho capito quanto dovevano essere grandi i caratteri per adattarsi, e li ho creati con colori specifici. Ho creato un file separato per testarlo. Ho dovuto dichiarare i caratteri nel test in modo che le parole apparissero come volevo.

Passaggio 5: codifica della schermata principale

Codifica della schermata principale
Codifica della schermata principale

Volevo che il mio organizzatore avesse uno schermo in cui potevano scegliere l'opzione che volevano. Sapevo che volevo che i miei componenti fossero l'agenda, la tabella del corso, un calcolatore dei voti e un'opzione per modificare le impostazioni. Ho dovuto creare caratteri per questo e capire le coordinate in cui ogni parola sarebbe andata. Questo è stato trasformato in un file separato.

Passaggio 6: funzione Impostazioni

Funzione Impostazioni
Funzione Impostazioni

Per la mia funzione di impostazioni, il compito era semplicemente chiedere all'utente tutte le sue informazioni in modo che fosse implementato nel codice per le procedure future. Richiederebbe il tuo primo corso, poi il tuo primo insegnante, poi il tuo secondo corso, ecc. Alla fine, ti mostrerebbe tutte le cose che hai digitato fianco a fianco, e ti chiederebbe se va bene. Se non lo fosse, potresti dirglielo e chiederebbe di nuovo le tue informazioni. Ho anche scelto caratteri e colori per i prompt.

Passaggio 7: codifica della funzione Agenda

Codificare la Funzione Agenda
Codificare la Funzione Agenda

Per la funzione agenda, volevo che l'utente fosse in grado di digitare le proprie attività direttamente nella casella che desiderava. Prima chiede quale classe e giorno vuoi, e poi ho dovuto individuare la posizione del cursore. Se scegliessero una combinazione specifica di giorno e classe, avrei implementato un coordinato in modo che potessero digitare nel punto corretto una volta visualizzata la tabella dell'agenda. Ho creato un file separato per questo, ma l'unico problema era che avrei dovuto dichiarare tutte le variabili del mio corso prima che potesse funzionare, quindi ci è voluto un po' di tempo.

Passaggio 8: codifica del calcolatore dei voti

Codificare il calcolatore dei voti
Codificare il calcolatore dei voti

Questa procedura era abbastanza standard. Volevo che la persona fosse in grado di calcolare e poi salvare il proprio voto. La percentuale che hanno ricevuto era il loro voto diviso per il risultato del test. Quindi, la persona avrebbe inserito il corso in cui voleva che fosse salvato e sarebbe apparso sulla sua tabella dei voti. Ho dovuto individuare le coordinate in modo che il voto andasse nel posto giusto.

Passaggio 9: funzione clic del mouse

Funzione clic del mouse
Funzione clic del mouse

Volevo che il mio codice fosse in grado di svolgere funzioni senza che gli utenti digitassero solo l'input. È qui che entra in gioco la funzione di clic del mouse. Non avevo idea di come fare in modo che il mouse faccia clic sullo schermo per ottenere l'input. Durante la mia ricerca iniziale di ispirazione all'inizio della codifica di questo progetto, mi sono imbattuto in un codice su compsci.ca chiamato "The Helicopter Game" in cui il codice aveva una funzione di clic del mouse. Ho usato il formato del codice all'interno del mio codice (trova le coordinate x, le coordinate y e lo stato del pulsante del mouse) e ho inserito un'istruzione if/then. Ogni affermazione aveva coordinate per il mouse che erano in accordo con le coordinate di parole specifiche sulla mia schermata iniziale, quindi se le avessi cliccate su di esse sarebbe successo qualcosa di specifico. Se avessero cliccato su quella posizione, avrebbero ottenuto il loro risultato.

Passaggio 10: procedure

Procedure
Procedure

Volevo implementare la mia tabella dei voti in tutto il codice senza dover riscrivere tutte le coordinate e i caratteri più e più volte. Volevo anche che il codice mostrasse la schermata principale e le sue funzioni ogni volta che veniva eseguita una funzione. È qui che sono entrate in gioco le mie procedure. Ho dovuto dichiarare 3 procedure prima che il mio codice iniziasse: la tabella dei voti, la tabella dell'agenda e il codice completo. La tabella dei voti mostrava le classi, gli insegnanti e i risultati dei test, l'agenda aveva spazi per scrivere le attività e il codice completo era il mio intero codice copiato in una procedura in modo che una volta terminata l'esecuzione di una funzione, tornasse a casa schermo. Ho implementato le procedure in tutto il codice, se necessario.

Consigliato: