
Cuprins:
- Pasul 1: Primul pas: masa zilei săptămânii
- Pasul 2: Codificarea tabelului de note
- Pasul 3: Codarea variabilelor
- Pasul 4: Punerea cuvintelor în tabele
- Pasul 5: Codificarea ecranului de pornire
- Pasul 6: Funcția Setări
- Pasul 7: Codificarea funcției de agendă
- Pasul 8: Codificarea calculatorului de notare
- Pasul 9: Funcția clic pe mouse
- Pasul 10: Proceduri
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

În codul meu, am creat un organizator virtual care să calculeze notele și să permită unui utilizator să scrie în evenimente pentru fiecare zi a săptămânii. Codul are doar scop demonstrativ.
Pasul 1: Primul pas: masa zilei săptămânii

Una dintre componentele pe care doream să le includ era o agendă virtuală, completată cu zile din săptămână, cursuri și sloturi în care să scriu. Trebuia să poziționez liniile în locurile potrivite pentru a crea un tabel cu toate sloturile necesare. Așa că am creat un fișier separat, astfel încât să pot codifica și apoi să-mi stabilesc tabelul din ziua săptămânii.
Pasul 2: Codificarea tabelului de note

O altă componentă a codului meu pe care am vrut să o includ a fost un tabel care arăta clasele, profesorii și câteva note pe care le-ați primit în clasă, așa că a trebuit să fac un lucru similar cu primul meu tabel și să-l codez într-un fișier separat..
Pasul 3: Codarea variabilelor

Din start, știam că vor exista câteva informații de bază pe care ar trebui să le întreb utilizatorului în tot codul, așa că am creat variabile pentru cele pe care știam că le voi folosi cu siguranță. Câteva exemple sunt cursurile lor, profesorii lor, ziua și clasa, fonturile etc.
Pasul 4: Punerea cuvintelor în tabele

Amândouă tabelele mele aveau nevoie de etichete pentru a identifica diferitele componente, așa că a trebuit să pun cuvinte în ele. Am găsit coordonate pentru a desena fonturi și mi-am dat seama cât de mari trebuie să fie fonturile pentru a se potrivi și le-am făcut culori specifice. Am făcut un fișier separat pentru a testa acest lucru. A trebuit să declar fonturile în test, astfel încât cuvintele să arate așa cum mi-am dorit.
Pasul 5: Codificarea ecranului de pornire

Am vrut ca organizatorul meu să aibă un ecran de intrare în care să poată alege opțiunea dorită. Știam că îmi doresc ca componentele mele să fie atunci agenda, masa cursului, un calculator de notă și o opțiune de modificare a setărilor. A trebuit să creez fonturi pentru acest lucru și să-mi dau seama de coordonatele unde ar merge fiecare cuvânt. Aceasta a fost transformată într-un fișier separat.
Pasul 6: Funcția Setări

Pentru funcția de setări, sarcina a fost de a cere utilizatorului toate informațiile pentru a fi implementate în cod pentru proceduri viitoare. Ți-ar cere primul curs, apoi primul tău profesor, apoi cel de-al doilea, etc. Dacă nu a fost, ai putea să-l spui și ți-ar cere din nou informațiile. De asemenea, am ales fonturi și culori pentru solicitări.
Pasul 7: Codificarea funcției de agendă

Pentru funcția de agendă, am vrut ca utilizatorul să poată să-și introducă sarcinile direct în caseta dorită. Mai întâi îmi cere ce clasă și zi doriți, iar apoi a trebuit să găsesc locația cursorului. Dacă ar alege o combinație specifică de zi și clasă, aș avea un implemetat coordonat, astfel încât să poată tasta în locul corect odată ce a afișat tabelul agendei. Am făcut un fișier separat pentru acest lucru, dar singura problemă a fost că va trebui să declar toate variabilele cursului meu înainte ca acesta să funcționeze, așa că a durat ceva timp.
Pasul 8: Codificarea calculatorului de notare

Această procedură era destul de standardă. Am vrut ca persoana să poată calcula, apoi să-și salveze nota. Procentul pe care l-au primit a fost nota lor împărțită la rezultatul testului. Apoi, persoana ar urma cursul în care dorea să fie salvat și va apărea pe masa lor de note. A trebuit să localizez coordonatele, astfel încât nota să meargă la locul corect.
Pasul 9: Funcția clic pe mouse

Am vrut ca codul meu să poată îndeplini funcții fără ca utilizatorii să introducă datele. Aici intervine funcția de clic pe mouse. Nu am înțeles cum să fac mouse-ul să facă clic pe ecran pentru a obține intrare. În timpul căutării mele inițiale de inspirație chiar la începutul codificării acestui proiect, am dat peste un cod pe compsci.ca numit „Jocul cu elicopterul” în care codul avea o funcție de clic pe mouse. Am folosit formatul codului în propriul meu cod (găsesc coordonatele x, coordonatele y și starea butonului mouse-ului) și am pus o declarație if / then. Fiecare declarație avea coordonate pentru mouse care erau în conformitate cu coordonatele anumitor cuvinte de pe ecranul meu de pornire, așa că, dacă dați clic pe ele, se va întâmpla ceva anume. Dacă ar fi pătruns în acea locație, atunci ar obține rezultatul.
Pasul 10: Proceduri

Am vrut să îmi implementez tabelul de note în tot codul fără a fi nevoie să rescriu din nou și din nou toate coordonatele și fonturile. De asemenea, am vrut ca codul să afișeze ecranul de pornire și funcțiile sale de fiecare dată când a fost executată o funcție. Aici au intrat procedurile mele. A trebuit să declar 3 proceduri înainte de începerea codului meu: tabelul de note, tabelul de ordine de zi și codul complet. Tabelul de note a arătat clasele, profesorii și rezultatele testelor, Agenda avea sloturi pentru a scrie în sarcini, iar Codul complet a fost întregul meu cod copiat într-o procedură, astfel încât, odată ce o funcție a fost executată, să se întoarcă la domiciliu ecran. Am implementat procedurile în întregul cod, după cum este necesar.
Recomandat:
Cum să faci o cutie de securitate care urmează printre noi Joc - Sarcină de cablare electrică: 7 pași

Cum să faci jocul de cutie de securitate în urma noastră - sarcină de cablare electrică: Astăzi, îți voi arăta cum să faci o cutie de securitate după jocul dintre noi - sarcină de cablare electrică
Sarcină electronică DC: 12 pași

Încărcare electronică DC: la testarea sursei de curent continuu, a convertorului DC-DC, a regulatoarelor liniare și a bateriei, avem nevoie de un fel de instrument care scufundă curentul constant de la sursă
Sarcină mică - Sarcină curentă constantă: 4 pași (cu imagini)

Încărcare mică - Încărcare constantă de curent: am dezvoltat eu însumi un alimentator de bancă și, în cele din urmă, am ajuns la punctul în care vreau să îi aplic o sarcină pentru a vedea cum funcționează. După ce am vizionat videoclipul excelent al lui Dave Jones și am analizat câteva alte resurse de internet, am venit cu Tiny Load. Thi
Bancă de rezistență de sarcină comutată cu dimensiune mai mică a pașilor: 5 pași

Bancă de rezistențe de sarcină comutate cu dimensiuni mai mici: Băncile de rezistență de încărcare sunt necesare pentru testarea produselor electrice, pentru caracterizarea panourilor solare, în laboratoarele de testare și în industrii. Reostatele asigură variații continue ale rezistenței la sarcină. Cu toate acestea, pe măsură ce valoarea rezistenței este redusă, puterea
Manager parolă, Typer, Macro, sarcină utilă Toate în ONE !: 11 pași (cu imagini)

Manager parolă, Typer, Macro, sarcină utilă … Totul într-UN SINGUR !: ATENȚIE, VĂ RUGĂM: Dacă aveți probleme cu fabricarea acestui dispozitiv (PCB, lipire sau altele) nu ezitați să-mi trimiteți un mesaj privat aici sau un e-mail la [email protected]. Voi fi bucuros să trimit unul dintre computerele sau dispozitivele pe care le produc deja