Innholdsfortegnelse:
- Trinn 1: Trinn 1: Tabellen i ukedagen
- Trinn 2: Koding av karaktertabellen
- Trinn 3: Kodingsvariabler
- Trinn 4: Sette ord inn i tabellene
- Trinn 5: Koding av startskjermbildet
- Trinn 6: Innstillinger Funksjon
- Trinn 7: Koding av agendafunksjonen
- Trinn 8: Koding av karakterkalkulatoren
- Trinn 9: Museklikkfunksjon
- Trinn 10: Prosedyrer
Video: Virtual Organizer Code: Culminating Task (Vanessa): 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
I koden min opprettet jeg en virtuell organisator som ville beregne karakterer og la en bruker skrive i hendelser for hver ukedag. Koden er kun for demonstrasjonsformål.
Trinn 1: Trinn 1: Tabellen i ukedagen
En av komponentene jeg ønsket å inkludere var en virtuell agenda, komplett med ukedager, klasser og plasser å skrive i. Jeg trengte å plassere linjene på de riktige stedene for å lage et bord med alle de nødvendige plassene. Så jeg opprettet en egen fil slik at jeg kunne kode og deretter etablere tabellen i ukedagen.
Trinn 2: Koding av karaktertabellen
En annen komponent i koden min jeg ønsket å inkludere var en tabell som skulle vise klassene, lærerne og noen karakterer du hadde fått i klassen, så jeg måtte gjøre en lignende ting som min første tabell og kode den i en egen fil.
Trinn 3: Kodingsvariabler
Fra begynnelsen visste jeg at det ville være noen grunnleggende informasjon jeg måtte spørre brukeren gjennom hele koden, så jeg lagde variabler for de jeg visste jeg ville bruke sikkert. Noen eksempler er kursene deres, lærerne, dagen og timen, skriftene osv.
Trinn 4: Sette ord inn i tabellene
Bordene mine måtte begge ha etiketter i seg for å identifisere de forskjellige komponentene, så jeg måtte sette ord i dem. Jeg fant ut koordinater for å tegne fonter, og jeg fant ut hvor store skriftene måtte være for å passe, og jeg laget dem til bestemte farger. Jeg lagde en egen fil for å teste dette. Jeg måtte deklarere skriftene i testen slik at ordene skulle se slik jeg ville ha dem.
Trinn 5: Koding av startskjermbildet
Jeg ønsket at arrangøren min skulle ha en komme -skjerm der de kunne velge alternativet de ønsket. Jeg visste at jeg ønsket at komponentene mine skulle være dagsordenen, kurstabellen, en karakterkalkulator og et alternativ for å endre innstillingene dine. Jeg måtte lage fonter for dette og finne ut koordinatene hvor hvert ord skulle gå. Dette ble gjort til en egen fil.
Trinn 6: Innstillinger Funksjon
For min innstillingsfunksjon var oppgaven å bare be brukeren om all informasjonen sin, slik at den ble implementert i koden for fremtidige prosedyrer. Det ville be om ditt første kurs, deretter din første lærer, deretter ditt andre kurs, etc. På slutten vil det vise deg alle tingene du skrev ut side om side, og det ville spørre om det var greit. Hvis det ikke var det, kan du fortelle det slik, og det vil be om informasjonen din igjen. Jeg valgte også fonter og farger for meldingene.
Trinn 7: Koding av agendafunksjonen
For agendafunksjonen ønsket jeg at brukeren kunne skrive inn oppgavene sine direkte i boksen de ønsket. Først spør den om hvilken klasse og dag du vil ha, og så måtte jeg finne plasseringen av markøren. Hvis de valgte en bestemt kombinasjon av dag og klasse, ville jeg ha en koordinert implementert slik at de kunne skrive inn riktig sted når det viste agenda tabellen. Jeg lagde en egen fil for dette, men det eneste problemet var at jeg måtte deklarere alle mine kursvariabler før det kunne fungere, så det tok en stund.
Trinn 8: Koding av karakterkalkulatoren
Denne fremgangsmåten var ganske standard. Jeg ville at personen skulle kunne beregne og deretter lagre karakteren. Prosentandelen de mottok var karakteren deres dividert med hva testen var ut av. Deretter ville personen sette inn kurset de ville at den skulle lagres på, og det ville vises på karakterbordet. Jeg måtte finne koordinatene slik at karakteren skulle gå til riktig sted.
Trinn 9: Museklikkfunksjon
Jeg ville at koden min skulle kunne utføre funksjoner uten at brukerne bare måtte skrive inn input. Det er her museklikkfunksjonen kommer inn. Jeg hadde ikke forståelse for hvordan jeg får musen til å klikke på skjermen for å få input. Under mitt første søk etter inspirasjon helt i begynnelsen av kodingen av dette prosjektet, kom jeg over en kode på compsci.ca kalt "The Helicopter Game" der koden hadde en museklikkende funksjon. Jeg brukte formatet på koden i min egen kode (finn x -koordinatene, y -koordinatene og knappestatusen til musen) og la en if/then -setning. Hver setning hadde koordinater for musen som var i samsvar med koordinatene til spesifikke ord på startskjermen min, så hvis du klikket på dem ville noe spesifikt skje. Hvis de klikket på det stedet, ville de få resultatet sitt.
Trinn 10: Prosedyrer
Jeg ønsket å implementere karaktertabellen min gjennom hele koden uten å måtte skrive om alle koordinatene og skriftene igjen og igjen. Jeg ønsket også at koden skulle vise startskjermen, og funksjonene hver gang en funksjon ble utført. Det var her prosedyrene mine kom inn. Jeg måtte deklarere 3 prosedyrer før koden min startet: Karaktertabellen, Agenda -tabellen og hele koden. Karaktertabellen viste klassene, lærerne og testresultatene, Agendaen hadde plass til å skrive i oppgaver, og hele koden var hele koden min kopiert til en prosedyre, slik at når en funksjon var ferdig utført, ville den gå tilbake til hjemmet skjerm. Jeg implementerte prosedyrene gjennom koden etter behov.
Anbefalt:
Billig, tosidig, Grid-it Style Organizer Board: 4 trinn
Billig, dobbeltsidig, Grid-it Style Organizer Board: dette er en enkel og billig versjon av de mer polerte, sterke og generelt bedre grid-it-arrangørene du kan kjøpe. Jeg kostet å lage et lignende bygg som originalen og bestemte meg for at det ikke var verdt det, men denne versjonen kostet ikke noe (
Custom Binder Sheet Organizer for handelskort eller smådeler: 7 trinn
Custom Binder Sheet Organizer for handelskort eller små deler: Jeg søkte etter en bedre lagringsteknikk for mine elektroniske komponenter fordi jeg til nå har brukt boksorganisator til å organisere motstandene og små kondensatorene, men de har ikke nok celler til å lagre hver verdi i en annen celle, så jeg hadde litt
TOYL Task Tracker: 3 trinn (med bilder)
TOYL Task Tracker: Ikke bare hate når du planlegger å jobbe eller verre, er midt i en arbeidsøkt og det kommer en melding på telefonen din - en "rask sjekk" blir timer senere. Vet du også hvor mye tid du jobber med visse oppgaver i forhold til
Organizer Escritorio De Star Wars PC-1: 8 trinn
Organisator Escritorio De Star Wars PC-1: BIENVENIDOS USUARIOS A ESTE TUTORIAL, ESPERO LES GUSTE
Multi Task Raspberry 1 B (Personal Cloud + Weather Station): 4 trinn
Multi Task Raspberry 1 B (Personal Cloud + Weather Station): For en stund siden husket jeg at det var en RPiB -reserve etter å ha kjøpt en nyere versjon. Tenkte på personvern når jeg lagret sikkerhetskopifilene mine, jeg bestemte meg for å ha min egen skyserver. Fornøyd med godt resultat, men ikke fornøyd med sløsing med potensial fra R