Indholdsfortegnelse:

Virtual Organizer Code: Culminating Task (Vanessa): 10 trin
Virtual Organizer Code: Culminating Task (Vanessa): 10 trin

Video: Virtual Organizer Code: Culminating Task (Vanessa): 10 trin

Video: Virtual Organizer Code: Culminating Task (Vanessa): 10 trin
Video: Brisbane City Council Meeting - 28 November 2023 2024, Juli
Anonim
Virtual Organizer Code: Culminating Task (Vanessa)
Virtual Organizer Code: Culminating Task (Vanessa)

I min kode oprettede jeg en virtuel organisator, der ville beregne karakterer og give en bruger mulighed for at skrive i begivenheder for hver ugedag. Koden er kun til demonstration.

Trin 1: Trin et: Tabellen i ugedagen

Trin et: Tabellen i ugedagen
Trin et: Tabellen i ugedagen

En af de komponenter, jeg ønskede at inkludere, var en virtuel dagsorden, komplet med ugedage, klasser og slots at skrive i. Jeg var nødt til at placere linjerne de rigtige steder for at oprette et bord med alle de nødvendige slots. Så jeg oprettede en separat fil, så jeg kunne kode og derefter oprette mit ugedagstabel.

Trin 2: Kodning af karaktertabellen

Kodning af karaktertabellen
Kodning af karaktertabellen

En anden komponent i min kode, jeg ville inkludere, var en tabel, der ville vise dine klasser, lærere og nogle karakterer, som du havde modtaget i klassen, så jeg var nødt til at gøre en lignende ting til min første tabel og kode den i en separat fil.

Trin 3: Kodningsvariabler

Kodningsvariabler
Kodningsvariabler

Fra begyndelsen vidste jeg, at der ville være nogle grundlæggende oplysninger, jeg skulle spørge brugeren gennem hele koden, så jeg lavede variabler for dem, jeg vidste, jeg helt sikkert ville bruge. Nogle eksempler er deres kurser, deres lærere, dagen og klassen, skrifttyperne osv.

Trin 4: Indsætte ord i tabellerne

At sætte ord i tabellerne
At sætte ord i tabellerne

Mine tabeller skulle begge have etiketter i sig for at identificere de forskellige komponenter, så jeg var nødt til at sætte ord i dem. Jeg fandt ud af koordinater til at tegne skrifttyper, og jeg fandt ud af, hvor store skrifttyperne skulle være for at passe, og jeg lavede dem til bestemte farver. Jeg lavede en separat fil for at teste dette. Jeg var nødt til at deklarere skrifttyperne i testen, så ordene ville se ud, som jeg ville have dem til.

Trin 5: Kodning af startskærmen

Kodning af startskærmen
Kodning af startskærmen

Jeg ville have, at min arrangør havde en komme -skærm, hvor de kunne vælge den mulighed, de ønskede. Jeg vidste, at jeg ville have, at mine komponenter skulle være dengang dagsorden, kursusbordet, en karakterberegner og en mulighed for at ændre dine indstillinger. Jeg var nødt til at oprette skrifttyper til dette og finde ud af koordinaterne, hvor hvert ord ville gå. Dette blev lavet til en separat fil.

Trin 6: Indstillinger Funktion

Indstillinger Funktion
Indstillinger Funktion

For min indstillingsfunktion var opgaven simpelthen at bede brugeren om alle deres oplysninger, så den blev implementeret i koden til fremtidige procedurer. Det ville bede om dit første kursus, derefter din første lærer, derefter dit andet kursus osv. Til sidst ville det vise dig alle de ting, du skrev ud side om side, og det ville spørge, om det var okay. Hvis det ikke var det, kunne du fortælle det så, og det ville bede om dine oplysninger igen. Jeg valgte også skrifttyper og farver til prompterne.

Trin 7: Kodning af dagsordens funktion

Kodning af dagsordens funktion
Kodning af dagsordens funktion

Til dagsordensfunktionen ønskede jeg, at brugeren kunne skrive deres opgaver direkte ind i den boks, de ønskede. Først spørger den om hvilken klasse og dag, du vil have, og derefter måtte jeg finde lokaliseringen af markøren. Hvis de valgte en bestemt kombination af dag og klasse, ville jeg have en koordineret implementeret, så de kunne skrive det korrekte sted, når det viste dagsordetabellen. Jeg lavede en separat fil til dette, men det eneste problem var, at jeg skulle erklære alle mine kursusvariabler, før det kunne fungere, så det tog et stykke tid.

Trin 8: Kodning af lommeregner

Kodning af lommeregner
Kodning af lommeregner

Denne procedure var temmelig standard. Jeg ville have, at personen kunne beregne og derefter gemme sin karakter. Den procentdel, de modtog, var deres karakter divideret med, hvad testen var ud af. Derefter ville personen sætte det kursus, de ville have det gemt til, og det ville vises på deres karakterbord. Jeg var nødt til at finde koordinaterne, så karakteren ville gå til det korrekte sted.

Trin 9: Museklikfunktion

Museklikfunktion
Museklikfunktion

Jeg ville have, at min kode skulle kunne udføre funktioner uden blot at have brugere indtastet input. Det er her, museklikfunktionen kommer ind. Jeg havde ikke en forståelse for, hvordan jeg fik musen til at klikke på skærmen for at få input. Under min første søgning efter inspiration i begyndelsen af kodningen af dette projekt stødte jeg på en kode på compsci.ca kaldet "The Helicopter Game", hvor koden havde en museklikfunktion. Jeg brugte kodens format i min egen kode (find x -koordinaterne, y -koordinaterne og knapstatus for musen) og lagde en if/then -sætning. Hver sætning havde koordinater for musen, der var i overensstemmelse med koordinaterne for bestemte ord på min startskærm, så hvis du klikker på dem, ville der ske noget specifikt. Hvis de klikkede på det sted, ville de få deres resultat.

Trin 10: Procedurer

Procedurer
Procedurer

Jeg ville implementere min karaktertabel i hele koden uden at skulle skrive alle koordinaterne og skrifttyperne igen og igen. Jeg ville også have koden til at vise startskærmen, og dens funktioner hver gang en funktion blev udført. Det var her, mine procedurer kom ind. Jeg var nødt til at erklære 3 procedurer, før min kode startede: Karaktertabellen, dagsordentabellen og den fulde kode. Karaktertabellen viste dine klasser, lærere og testresultater, dagsordenen havde pladser til at skrive i opgaver, og den fulde kode var hele min kode kopieret til en procedure, så når en funktion var udført, ville den gå tilbage til hjemmet skærm. Jeg implementerede procedurerne i hele koden efter behov.

Anbefalede: