Sommario:
- Fase 1: Fase uno: Tabella del giorno della settimana
- Passaggio 2: codifica della tabella dei voti
- Passaggio 3: codifica delle variabili
- Passaggio 4: mettere le parole nelle tabelle
- Passaggio 5: codifica della schermata principale
- Passaggio 6: funzione Impostazioni
- Passaggio 7: codifica della funzione Agenda
- Passaggio 8: codifica del calcolatore dei voti
- Passaggio 9: funzione clic del mouse
- Passaggio 10: procedure
Video: Codice dell'organizzatore virtuale: compito culminante (Vanessa): 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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
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
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
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
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
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
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
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:
[2020] Utilizzo dell'iPhone o dell'iPad e dell'app Micro:bit Game Pad per controllare un'auto RC: 23 passaggi
[2020] Utilizzo dell'iPhone o dell'iPad e dell'app Micro:bit Game Pad per controllare un'auto radiocomandata: hai mai pensato di utilizzare il tuo iPhone o iPad per controllare il tuo micro:bit?Sai che Micro:bit Educational Foundation fornisce l'app iOS nel App Store? Cerca "micro:bit" nell'App Store e puoi scaricare l'app gratuitamente. Il
Organizzatore di fogli per raccoglitori personalizzati per carte collezionabili o piccole parti: 7 passaggi
Organizzatore di fogli raccoglitore personalizzato per carte collezionabili o piccole parti: ho cercato una tecnica di conservazione migliore per i miei componenti elettronici perché fino ad ora ho usato un organizer per scatole per organizzare i miei resistori e piccoli condensatori, ma quelli non hanno abbastanza celle per memorizzare ogni valore in una cella diversa quindi ho avuto qualche va
Organizzatore Escritorio De Star Wars PC-1: 8 passaggi
Organizzatore Escritorio De Star Wars PC-1: BIENVENIDOS USUARIOS A ESTE TUTORIAL, ESPERO LES GUSTE
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice: 3 passaggi
Utilizzo di un robot da disegno per Arduino con tutorial dell'ora del codice: ho creato un robot da disegno Arduino per un workshop per aiutare le ragazze adolescenti ad interessarsi agli argomenti STEM (vedi https://www.instructables.com/id/Arduino-Drawing-Robot/ ). Il robot è stato progettato per utilizzare comandi di programmazione in stile Turtle come forward(distanc
Divisori dell'organizzatore del cassetto dalle carte del portafoglio: 5 passaggi
Divisori dell'organizzatore del cassetto dalle carte del portafoglio: questo istruibile ti mostrerà come creare nuovi divisori per gli organizzatori dell'archiviazione delle parti del cassetto con carte fedeltà del negozio o altra spazzatura nel tuo portafoglio. Stavo cercando di dare un senso al mio caos che erano diversi tipi di bulloni e viti, e non ho h