Sadržaj:

Virtualni kod organizatora: Vrhunski zadatak (Vanessa): 10 koraka
Virtualni kod organizatora: Vrhunski zadatak (Vanessa): 10 koraka

Video: Virtualni kod organizatora: Vrhunski zadatak (Vanessa): 10 koraka

Video: Virtualni kod organizatora: Vrhunski zadatak (Vanessa): 10 koraka
Video: REVAN - THE COMPLETE STORY 2024, Juli
Anonim
Virtualni kod organizatora: vrhunski zadatak (Vanessa)
Virtualni kod organizatora: vrhunski zadatak (Vanessa)

U svom sam kodu stvorio virtualni organizator koji će izračunati ocjene i omogućiti korisniku da upisuje događaje za svaki dan u sedmici. Kôd je samo u demonstracijske svrhe.

Korak 1: Prvi korak: Tabela dana u sedmici

Prvi korak: Tabela za dan u sedmici
Prvi korak: Tabela za dan u sedmici

Jedna od komponenti koju sam htio uključiti bio je virtualni dnevni red, sa danima u sedmici, časovima i slotovima za pisanje. Morao sam postaviti redove na odgovarajuća mjesta kako bih stvorio tablicu sa svim potrebnim utorima. Tako sam stvorio zasebnu datoteku kako bih mogao kodirati, a zatim uspostaviti svoju tablicu dana u sedmici.

Korak 2: Kodiranje tabele ocjena

Kodiranje Tabele ocjena
Kodiranje Tabele ocjena

Još jedna komponenta mog koda koju sam htio uključiti bila je tablica koja bi prikazivala vaše razrede, nastavnike i neke ocjene koje ste dobili na satu, pa sam morao učiniti sličnu stvar kao i svoju prvu tablicu i kodirati je u zasebnoj datoteci.

Korak 3: Kodiranje varijabli

Kodiranje promenljivih
Kodiranje promenljivih

Od početka sam znao da će postojati neke osnovne informacije koje ću morati pitati korisnika u cijelom kodu, pa sam napravio varijable za one za koje sam znao da ću ih sigurno koristiti. Neki primjeri su njihovi kursevi, nastavnici, dan i čas, fontovi itd.

Korak 4: Umetanje riječi u tablice

Stavljanje reči u stolove
Stavljanje reči u stolove

I moje tabele morale su imati oznake u sebi za identifikaciju različitih komponenti, pa sam morao staviti riječi unutar njih. Shvatio sam koordinate za crtanje fontova i shvatio sam koliko veliki fontovi moraju biti da odgovaraju, i napravio sam im određene boje. Napravio sam zasebnu datoteku da ovo testiram. Morao sam prijaviti fontove u testu kako bi riječi izgledale onako kako sam želio.

Korak 5: Kodiranje početnog ekrana

Kodiranje početnog ekrana
Kodiranje početnog ekrana

Htio sam da moj organizator ima početni ekran na kojem mogu birati opciju koju žele. Znao sam da želim da moje komponente budu dnevni red, tabela kursa, kalkulator ocjena i mogućnost promjene vaših postavki. Morao sam stvoriti fontove za ovo i smisliti koordinate kamo će ići svaka riječ. Ovo je napravljeno u zasebnoj datoteci.

Korak 6: Funkcija postavki

Postavke Funkcija
Postavke Funkcija

Za moju funkciju postavki, zadatak je bio jednostavno zatražiti od korisnika sve njihove podatke kako bi se to implementiralo u kôd za buduće procedure. Tražio bi vaš prvi kurs, zatim prvog učitelja, zatim drugi kurs itd. Na kraju bi vam pokazao sve stvari koje ste otkucali jedan pored drugog, i pitao bi je li u redu. Ako nije, mogli biste to reći i ponovno će tražiti vaše podatke. Takođe sam izabrao fontove i boje za upite.

Korak 7: Kodiranje funkcije dnevnog reda

Kodiranje funkcije dnevnog reda
Kodiranje funkcije dnevnog reda

Za funkciju dnevnog reda želio sam da korisnik može upisivati svoje zadatke izravno u okvir koji želi. Prvo se traži koji čas i dan želite, a zatim sam morao locirati lokaciju kursora. Da su odabrali određenu kombinaciju dana i časa, ja bih koordinirano implementirao tako da bi mogli upisati točno mjesto nakon što prikaže tabelu dnevnog reda. Napravio sam zasebnu datoteku za ovo, ali jedino je pitanje bilo to što ću morati deklarirati sve svoje varijable kursa prije nego što će uspjeti, pa je to potrajalo.

Korak 8: Kodiranje kalkulatora ocjena

Kodiranje kalkulatora ocjena
Kodiranje kalkulatora ocjena

Ova je procedura bila prilično standardna. Htio sam da osoba može izračunati, a zatim sačuvati ocjenu. Postotak koji su dobili bila je njihova ocjena podijeljena s onim što je ispit ispunio. Zatim bi osoba stavila kurs na koji je htjela da se sačuva i pojavio bi se na tabeli ocjena. Morao sam locirati koordinate kako bi ocjena otišla na pravo mjesto.

Korak 9: Funkcija klika mišem

Funkcija klika mišem
Funkcija klika mišem

Htio sam da moj kôd može izvršavati funkcije bez da korisnici unose unos. Ovdje dolazi funkcija klika mišem. Nisam razumio kako navesti miša da klikne na ekran radi unosa. Tijekom moje početne potrage za inspiracijom, na samom početku kodiranja ovog projekta, naišao sam na kod na compsci.ca pod nazivom "Igra helikopterom" u kojem je kôd imao funkciju klika mišem. Koristio sam format koda u svom kodu (pronađite x koordinate, y koordinate i status dugmeta miša) i stavio if/then naredbu. Svaka izjava je imala koordinate za miša koje su bile u skladu s koordinatama određenih riječi na mom početnom ekranu, pa bi se, ako ih kliknete, dogodilo nešto određeno. Ako bi kliknuli na tu lokaciju, onda bi dobili svoj rezultat.

Korak 10: Postupci

Postupci
Postupci

Htio sam implementirati svoju tablicu ocjena u kôd bez potrebe da uvijek iznova zapisujem sve koordinate i fontove. Takođe sam želeo da kod prikazuje početni ekran i njegove funkcije pri svakom izvršavanju funkcije. Tu su došle moje procedure. Morao sam da proglasim 3 procedure pre nego što je počeo moj kôd: Tabelu ocena, Tabelu dnevnog reda i Potpuni kodeks. Tablica ocjena prikazuje vaše razrede, učitelje i rezultate testova, Agenda ima mjesta za upisivanje u zadatke, a potpuni kôd je cijeli moj kôd kopiran u proceduru tako da će se, nakon što se funkcija izvrši, vratiti na početnu stranicu ekran. Po potrebi sam implementirao procedure u cijelom kodu.

Preporučuje se: