Sadržaj:

Kôd virtualnog organizatora: Vrhunski zadatak (Vanessa): 10 koraka
Kôd virtualnog organizatora: Vrhunski zadatak (Vanessa): 10 koraka

Video: Kôd virtualnog organizatora: Vrhunski zadatak (Vanessa): 10 koraka

Video: Kôd virtualnog organizatora: Vrhunski zadatak (Vanessa): 10 koraka
Video: 黑苹果系统 | macos🍎Catalina Play On Windows💻With Oracle VM VirtualBox; 排除系统分辨率问题;支持Linux 🐧 2024, Srpanj
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 tjednu. Kôd je samo u demonstracijske svrhe.

Korak 1: Prvi korak: Tablica Dan u tjednu

Prvi korak: Tablica Dan u tjednu
Prvi korak: Tablica Dan u tjednu

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

Korak 2: Kodiranje tablice ocjena

Kodiranje tablice ocjena
Kodiranje tablice ocjena

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

Korak 3: Kodiranje varijabli

Kodiranje varijabli
Kodiranje varijabli

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 tečajevi, njihovi učitelji, dan i sat, fontovi itd.

Korak 4: Umetanje riječi u tablice

Stavljanje riječi u tablice
Stavljanje riječi u tablice

I moje su tablice morale 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 su fontovi morali odgovarati, te sam im dao određene boje. Napravio sam zasebnu datoteku da ovo testiram. Morao sam prijaviti fontove u testu kako bi riječi izgledale onako kako sam htio.

Korak 5: Kodiranje početnog zaslona

Kodiranje početnog zaslona
Kodiranje početnog zaslona

Htio sam da moj organizator ima početni ekran na kojem mogu birati opciju koju žele. Znao sam da želim da moje komponente tada budu dnevni red, tablica tečaja, kalkulator ocjena i mogućnost promjene vaših postavki. Morao sam stvoriti fontove za to i smisliti koordinate kamo će ići svaka riječ. To je napravljeno u zasebnu datoteku.

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 postupke. Tražio bi vaš prvi tečaj, zatim vašeg prvog učitelja, zatim vaš drugi tečaj itd. Na kraju bi vam se pokazale sve stvari koje ste ispisali jedna do druge i pitalo bi se je li sve u redu. Da nije, mogli biste to reći i ponovno će tražiti vaše podatke. Također sam odabrao 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 traži koji razred i dan želite, a zatim sam morao locirati lokaciju kursora. Da su odabrali određenu kombinaciju dana i sata, ja bih ih koordinirano implementirao tako da bi mogli upisati točno mjesto nakon što prikaže tablicu dnevnog reda. Napravio sam zasebnu datoteku za to, ali jedino je pitanje bilo to što ću morati deklarirati sve varijable svog tečaja prije nego što bi to moglo funkcionirati, pa je to potrajalo.

Korak 8: Kodiranje kalkulatora ocjena

Kodiranje kalkulatora ocjena
Kodiranje kalkulatora ocjena

Ovaj je postupak bio prilično standardan. Htio sam da osoba može izračunati, a zatim spremiti svoju ocjenu. Postotak koji su dobili bila je njihova ocjena podijeljena s onim što je ispit ispunio. Zatim bi osoba stavila tečaj na koji je htjela da se to spremi i pojavio bi se na njezinoj tablici ocjena. Morao sam locirati koordinate kako bi ocjena otišla na točno mjesto.

Korak 9: Funkcija klika mišem

Funkcija klika mišem
Funkcija klika mišem

Želio sam da moj kôd može izvršavati funkcije bez da korisnici unose unos. Ovdje dolazi funkcija klika mišem. Nisam razumio kako natjerati miša da klikne na zaslon 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 unutar vlastitog koda (pronađite x koordinate, y koordinate i status gumba miša) i stavio if/then naredbu. Svaka izjava imala je koordinate za miša koje su bile u skladu s koordinatama određenih riječi na mom početnom zaslonu, pa bi se ako biste ih kliknuli, dogodilo nešto određeno. Kad bi kliknuli na to mjesto, dobili bi 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đer sam želio da kod prikazuje početni zaslon i njegove funkcije svaki put kada se neka funkcija izvrši. Tu su se javili moji postupci. Morao sam prijaviti 3 postupka prije nego što je započeo moj kôd: Tablica ocjena, Tablica dnevnog reda i Cijeli kodeks. Tablica ocjena prikazuje vaše razrede, učitelje i rezultate testova, dnevni red ima mjesta za upisivanje u zadatke, a potpuni kôd je cijeli moj kôd kopiran u proceduru tako da se nakon izvršenja funkcije vrati na početnu stranicu zaslon. Po potrebi sam implementirao postupke u cijelom kodu.

Preporučeni: