Përmbajtje:

Kodi i Organizatorit virtual: Detyra kulminante (Vanessa): 10 hapa
Kodi i Organizatorit virtual: Detyra kulminante (Vanessa): 10 hapa

Video: Kodi i Organizatorit virtual: Detyra kulminante (Vanessa): 10 hapa

Video: Kodi i Organizatorit virtual: Detyra kulminante (Vanessa): 10 hapa
Video: MJC School. We are ready to help you become a programmer. 2024, Korrik
Anonim
Kodi i Organizatorit virtual: Detyra kulminante (Vanessa)
Kodi i Organizatorit virtual: Detyra kulminante (Vanessa)

Në kodin tim, krijova një organizator virtual që do të llogariste notat dhe do të lejonte një përdorues të shkruante në ngjarje për çdo ditë të javës. Kodi është vetëm për qëllime demonstrimi.

Hapi 1: Hapi i parë: Tabela e Ditës së Javës

Hapi i parë: Tabela e Ditës së Javës
Hapi i parë: Tabela e Ditës së Javës

Një nga komponentët që doja të përfshija ishte një axhendë virtuale, e kompletuar me ditë të javës, klasa dhe lojëra elektronike për të shkruar. Më duhej të pozicionoja rreshtat në vendet e duhura për të krijuar një tabelë me të gjitha lojërat elektronike të nevojshme. Kështu krijova një skedar të veçantë që të mund të kodoja dhe më pas të krijoja tabelën time të ditës së javës.

Hapi 2: Kodimi i tabelës së klasës

Kodimi i tabelës së klasës
Kodimi i tabelës së klasës

Një komponent tjetër i kodit tim që doja të përfshija ishte një tabelë që do të tregonte klasat tuaja, mësuesit dhe disa nota që kishit marrë në klasë, kështu që më duhej të bëja një gjë të ngjashme me tabelën time të parë dhe ta kodoja në një skedar të veçantë Me

Hapi 3: Kodimi i Variablave

Variablat e Kodimit
Variablat e Kodimit

Që nga fillimi, e dija se do të kishte disa informacione themelore që do të më duheshin t'i kërkoja përdoruesit gjatë gjithë kodit, kështu që bëra variabla për ato që dija se do t'i përdorja me siguri. Disa shembuj janë kurset e tyre, mësuesit e tyre, dita dhe klasa, shkronjat, etj.

Hapi 4: Vendosja e Fjalëve në Tabela

Vendosja e Fjalëve në Tabela
Vendosja e Fjalëve në Tabela

Tabelat e mia të dyja kishin nevojë të kishin etiketa brenda tyre për të identifikuar përbërësit e ndryshëm, kështu që më duhej të vendosja fjalë brenda tyre. Kam gjetur koordinatat për të nxjerrë shkronja dhe kuptova se sa të mëdha duhet të ishin fontet për t'u përshtatur, dhe i bëra ato ngjyra specifike. Kam bërë një skedar të veçantë për ta provuar këtë. Më duhej të deklaroja fontet në test në mënyrë që fjalët të dukeshin ashtu siç doja.

Hapi 5: Kodimi i ekranit bazë

Kodimi i ekranit kryesor
Kodimi i ekranit kryesor

Unë doja që organizatori im të kishte një ekran të ardhur ku ata të mund të zgjidhnin opsionin që ata dëshironin. E dija që doja që komponentët e mi të ishin atëherë agjenda, tabela e kurseve, një kalkulator i notave dhe një mundësi për të ndryshuar cilësimet tuaja. Më duhej të krijoja shkronja për këtë dhe të kuptoja koordinatat ku do të shkonte secila fjalë. Kjo u bë në një skedar të veçantë.

Hapi 6: Funksioni i cilësimeve

Funksioni i cilësimeve
Funksioni i cilësimeve

Për funksionin tim të cilësimeve, detyra ishte që thjesht t'i kërkoja përdoruesit të gjitha informacionet e tij, kështu që ai u zbatua në kodin për procedurat e ardhshme. Do të kërkonte kursin tuaj të parë, pastaj mësuesin tuaj të parë, pastaj kursin tuaj të dytë, etj. Në fund, do t'ju tregonte të gjitha gjërat që keni shtypur krah për krah, dhe do të pyeste nëse ishte mirë. Nëse nuk ishte, ju mund ta thoni kështu dhe ai do të kërkojë përsëri informacionin tuaj. Unë gjithashtu zgjodha fontet dhe ngjyrat për kërkesat.

Hapi 7: Kodimi i Funksionit të Axhendës

Kodimi i funksionit të Axhendës
Kodimi i funksionit të Axhendës

Për funksionin e rendit të ditës, doja që përdoruesi të ishte në gjendje të shkruante detyrat e tyre direkt në kutinë që ata dëshironin. Së pari pyet për cilën orë dhe ditë dëshironi, dhe më pas më duhej të gjeja për vendndodhjen e kursorit. Nëse ata do të zgjidhnin një kombinim specifik të ditës dhe klasës, unë do të kisha një të koordinuar të zbatuar në mënyrë që ata të ishin në gjendje të shtypnin në vendin e duhur sapo të shfaqte tabelën e rendit të ditës. Unë bëra një skedar të veçantë për këtë, por çështja e vetme ishte se do të më duhej të deklaroja të gjitha variablat e kursit tim para se të funksiononte, kështu që u desh pak kohë.

Hapi 8: Kodimi i Llogaritësit të Klasës

Kodimi i Llogaritësit të Notës
Kodimi i Llogaritësit të Notës

Kjo procedurë ishte mjaft standarde. Doja që personi të ishte në gjendje të llogariste dhe pastaj të ruante notën e tij. Përqindja që ata morën ishte nota e tyre e ndarë me atë nga e cila doli testi. Pastaj, personi do të vinte në kursin ku donte të ruhej dhe do të shfaqej në tryezën e tyre të klasës. Më duhej të gjeja koordinatat në mënyrë që nota të shkonte në vendin e duhur.

Hapi 9: Funksioni i klikimit të miut

Funksioni i klikimit të miut
Funksioni i klikimit të miut

Unë doja që kodi im të ishte në gjendje të kryejë funksione pa pasur vetëm hyrjen e përdoruesve. Këtu hyn funksioni i klikimit të miut. Unë nuk kam kuptuar se si ta bëj miun të klikojë në ekran për të marrë të dhëna. Gjatë kërkimit tim fillestar për frymëzim në fillim të kodimit të këtij projekti, hasa në një kod në compsci.ca të quajtur "Loja e Helikopterit" në të cilin kodi kishte funksionin e klikimit të miut. Kam përdorur formatin e kodit brenda kodit tim (gjeni koordinatat x, koordinatat y dhe statusin e butonit të miut) dhe vendosa një deklaratë if/then. Çdo deklaratë kishte koordinata për miun që ishin në përputhje me koordinatat e fjalëve të veçanta në ekranin tim kryesor, kështu që nëse i klikoni ato do të ndodhë diçka specifike. Nëse ata ngjiteshin në atë vend, atëherë ata do të merrnin rezultatin e tyre.

Hapi 10: Procedurat

Procedurat
Procedurat

Doja të zbatoja tabelën time të klasës në të gjithë kodin pa pasur nevojë të rishkruaja të gjitha koordinatat dhe fontet pa pushim. Doja gjithashtu që kodi të shfaqte ekranin kryesor dhe funksionet e tij çdo herë që ekzekutohej një funksion. Këtu filluan procedurat e mia. Më duhej të deklaroja 3 procedura para se të fillonte kodi im: Tabela e Notave, Tabela e Axhendës dhe Kodi i plotë. Tabela e Notave tregoi klasat, mësuesit dhe rezultatet e testit tuaj, Axhenda kishte hapësira për të shkruar në detyra, dhe Kodi i plotë ishte kodi im i tërë i kopjuar në një procedurë në mënyrë që sapo të përfundonte një funksion, ai të kthehej në shtëpi ekran. I zbatova procedurat në të gjithë kodin sipas nevojës.

Recommended: