Innehållsförteckning:

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

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

Video: Virtual Organizer Code: Culminating Task (Vanessa): 10 steg
Video: 10 Things that Make No Sense about Christiantiy...#4 will BLOW YOUR MIND! (sorry I couldn't resist) 2024, November
Anonim
Virtual Organizer Code: Culminating Task (Vanessa)
Virtual Organizer Code: Culminating Task (Vanessa)

I min kod skapade jag en virtuell arrangör som skulle beräkna betyg och låta en användare skriva i händelser för varje dag i veckan. Koden är endast för demonstrationsändamål.

Steg 1: Steg ett: Tabell i veckan

Steg ett: tabellen i veckans dag
Steg ett: tabellen i veckans dag

En av komponenterna jag ville inkludera var en virtuell agenda, komplett med veckodagar, klasser och platser att skriva i. Jag behövde placera raderna på rätt platser för att skapa ett bord med alla nödvändiga platser. Så jag skapade en separat fil så att jag kunde koda och sedan upprätta mitt veckodagsbord.

Steg 2: Kodning av betygstabellen

Kodning av betygstabellen
Kodning av betygstabellen

En annan komponent i min kod som jag ville inkludera var en tabell som skulle visa dina klasser, lärare och några betyg som du hade fått i klassen, så jag var tvungen att göra en liknande sak till min första tabell och koda den i en separat fil.

Steg 3: Kodningsvariabler

Kodningsvariabler
Kodningsvariabler

Från början visste jag att det skulle finnas grundläggande information som jag skulle behöva fråga användaren genom hela koden, så jag gjorde variabler för de jag visste att jag skulle använda säkert. Några exempel är deras kurser, deras lärare, dagen och klassen, typsnitt etc.

Steg 4: Lägga ord i tabellerna

Att sätta ord i tabellerna
Att sätta ord i tabellerna

Mina tabeller behövde båda ha etiketter inom sig för att identifiera de olika komponenterna, så jag var tvungen att sätta ord i dem. Jag tänkte ut koordinater för att rita teckensnitt och jag kom på hur stora teckensnitten måste vara för att passa, och jag gjorde dem till specifika färger. Jag gjorde en separat fil för att testa detta. Jag var tvungen att deklarera teckensnitt i testet så att orden skulle se ut som jag ville ha dem.

Steg 5: Kodning av startskärmen

Kodning av startskärmen
Kodning av startskärmen

Jag ville att min arrangör skulle ha en kommande skärm där de kunde välja det alternativ som de ville ha. Jag visste att jag ville att mina komponenter skulle vara då agendan, kurstabellen, en betygsräknare och ett alternativ för att ändra dina inställningar. Jag var tvungen att skapa teckensnitt för detta och räkna ut koordinaterna där varje ord skulle gå. Detta gjordes till en separat fil.

Steg 6: Inställningsfunktion

Inställningar Funktion
Inställningar Funktion

För min inställningsfunktion var uppgiften att helt enkelt be användaren om all sin information så att den implementerades i koden för framtida procedurer. Det skulle be om din första kurs, sedan din första lärare, sedan din andra kurs, etc. I slutet skulle det visa dig allt du skrev ut sida vid sida, och det skulle fråga om det var okej. Om det inte var det kan du berätta det så skulle det be om din information igen. Jag valde också teckensnitt och färger för uppmaningarna.

Steg 7: Kodning av agendafunktionen

Kodning av agendafunktionen
Kodning av agendafunktionen

För agendafunktionen ville jag att användaren skulle kunna skriva in sina uppgifter direkt i rutan som de ville ha. Först frågar den om vilken klass och dag du vill ha, och sedan var jag tvungen att hitta platsen för markören. Om de väljer en specifik kombination av dag och klass, skulle jag ha en samordnad implementerad så att de skulle kunna skriva in rätt plats när den visade agendatabellen. Jag gjorde en separat fil för detta, men det enda problemet var att jag skulle behöva deklarera alla mina kursvariabler innan det kunde fungera, så det tog ett tag.

Steg 8: Kodning av betygsräknaren

Kodning av betygsräknaren
Kodning av betygsräknaren

Detta förfarande var ganska standard. Jag ville att personen skulle kunna räkna och sedan spara sitt betyg. Andelen de fick var deras betyg dividerat med vad testet var av. Därefter lägger personen in den kurs de ville att den skulle sparas till och den skulle visas på deras betygsbord. Jag var tvungen att hitta koordinaterna så att betyget skulle gå till rätt plats.

Steg 9: Musklickfunktion

Musklickningsfunktion
Musklickningsfunktion

Jag ville att min kod skulle kunna utföra funktioner utan att bara användarna skriver in inmatning. Det är här musklickningsfunktionen kommer in. Jag hade ingen förståelse för hur man fick musen att klicka på skärmen för att få inmatning. Under min första sökning efter inspiration i början av kodningen av detta projekt stötte jag på en kod på compsci.ca som heter "The Helicopter Game" där koden hade en musklickningsfunktion. Jag använde kodens format i min egen kod (hitta x -koordinaterna, y -koordinaterna och knappstatus för musen) och lade en if/then -sats. Varje sats hade koordinater för musen som överensstämde med koordinaterna för specifika ord på min startskärm, så om du klickade på dem skulle något specifikt hända. Om de klickade på den platsen, då skulle de få sitt resultat.

Steg 10: Förfaranden

Förfaranden
Förfaranden

Jag ville implementera min betygstabell i hela koden utan att behöva skriva om alla koordinater och teckensnitt om och om igen. Jag ville också att koden skulle visa startskärmen och dess funktioner varje gång en funktion kördes. Det var här mina procedurer kom in. Jag var tvungen att deklarera tre procedurer innan min kod började: betygstabellen, agendatabellen och hela koden. Betygstabellen visade dina klasser, lärare och testresultat, agendan hade platser att skriva i uppgifter, och hela koden var hela min kod som kopierades till ett förfarande så att när en funktion var klar utfördes, skulle den gå tillbaka till hemmet skärm. Jag implementerade procedurerna i hela koden efter behov.

Rekommenderad: