Turinys:

Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa): 10 žingsnių
Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa): 10 žingsnių

Video: Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa): 10 žingsnių

Video: Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa): 10 žingsnių
Video: "Keliaukime kitaip po Panemunių regioninį parką" 2 dalis 2024, Lapkritis
Anonim
Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa)
Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa)

Savo kode sukūriau virtualų organizatorių, kuris apskaičiuotų pažymius ir leistų vartotojui rašyti įvykius kiekvienai savaitės dienai. Kodas skirtas tik demonstravimui.

1 žingsnis: Pirmas žingsnis: savaitės dienos lentelė

Pirmas žingsnis: savaitės dienos lentelė
Pirmas žingsnis: savaitės dienos lentelė

Vienas iš komponentų, kurį norėjau įtraukti, buvo virtuali dienotvarkė su savaitės dienomis, klasėmis ir laiko tarpais, kuriuose reikia rašyti. Man reikėjo išdėstyti eilutes tinkamose vietose, kad būtų sukurta lentelė su visais reikalingais laiko tarpais. Taigi sukūriau atskirą failą, kad galėčiau koduoti ir tada sudaryti savaitės dienos lentelę.

2 žingsnis: Įvertinkite lentelę

Įvertinimo lentelės kodavimas
Įvertinimo lentelės kodavimas

Kitas mano kodo komponentas, kurį norėjau įtraukti, buvo lentelė, kurioje būtų rodomos jūsų klasės, mokytojai ir kai kurie pažymiai, kuriuos gavote klasėje, todėl turėjau padaryti panašų dalyką kaip ir pirmoji lentelė ir koduoti ją atskirame faile.

3 žingsnis: kintamųjų kodavimas

Kodavimo kintamieji
Kodavimo kintamieji

Nuo pat pradžių žinojau, kad bus tam tikros pagrindinės informacijos, kurią turėsiu paklausti naudotojo per visą kodą, todėl sukūriau kintamuosius tiems, kuriuos žinojau, kad tikrai naudosiu. Kai kurie pavyzdžiai yra jų kursai, mokytojai, diena ir klasė, šriftai ir kt.

4 žingsnis: žodžių įtraukimas į lenteles

Žodžių įtraukimas į lenteles
Žodžių įtraukimas į lenteles

Abiejose mano lentelėse turėjo būti etikečių, kad būtų galima identifikuoti skirtingus komponentus, todėl turėjau į jas įtraukti žodžius. Aš supratau šriftų piešimo koordinates ir supratau, kokio dydžio šriftai turi būti, kad jie tilptų, ir padariau jiems konkrečias spalvas. Norėdami tai patikrinti, sukūriau atskirą failą. Bandyme turėjau deklaruoti šriftus, kad žodžiai atrodytų taip, kaip norėjau.

5 veiksmas: pagrindinio ekrano kodavimas

Pradinio ekrano kodavimas
Pradinio ekrano kodavimas

Norėjau, kad mano organizatorius turėtų ekraną, kuriame jie galėtų pasirinkti norimą variantą. Aš žinojau, kad noriu, kad mano komponentai būtų tada darbotvarkė, kursų lentelė, pažymių skaičiuoklė ir galimybė keisti jūsų nustatymus. Aš turėjau sukurti šriftus ir išsiaiškinti koordinates, kur eis kiekvienas žodis. Tai buvo sudaryta į atskirą failą.

6 žingsnis: Nustatymų funkcija

Nustatymų funkcija
Nustatymų funkcija

Mano nustatymų funkcijai užduotis buvo paprasčiausiai paprašyti vartotojo visos informacijos, kad ji būtų įtraukta į būsimų procedūrų kodą. Jis paprašytų jūsų pirmo kurso, tada jūsų pirmojo mokytojo, tada antrojo kurso ir tt Galų gale jis parodys visus dalykus, kuriuos įvedėte vienas šalia kito, ir paklausė, ar viskas gerai. Jei taip nebuvo, galite tai pasakyti ir ji vėl paprašys jūsų informacijos. Taip pat raginimui pasirinkau šriftus ir spalvas.

7 žingsnis: Darbotvarkės funkcijos kodavimas

Darbotvarkės funkcijos kodavimas
Darbotvarkės funkcijos kodavimas

Norėdamas atlikti darbotvarkę, norėjau, kad vartotojas galėtų įvesti savo užduotis tiesiai į norimą langelį. Pirmiausia jis klausia, kokios klasės ir dienos norite, o tada turėjau rasti žymeklio vietą. Jei jie pasirinktų konkretų dienos ir klasės derinį, turėčiau suderintą įgyvendinimą, kad jie galėtų įvesti teisingą vietą, kai bus parodyta darbotvarkės lentelė. Tam sukūriau atskirą failą, tačiau vienintelė problema buvo ta, kad man reikės deklaruoti visus savo kurso kintamuosius, kad jis galėtų veikti, taigi tai užtruko.

8 žingsnis: Įvertinkite skaičiuoklę

Įvertinimo skaičiuoklės kodavimas
Įvertinimo skaičiuoklės kodavimas

Ši procedūra buvo gana standartinė. Norėjau, kad žmogus galėtų apskaičiuoti, tada išsaugotų savo pažymį. Procentas, kurį jie gavo, buvo pažymys, padalytas iš testo. Tada asmuo įvedė kursą, į kurį norėjo, kad jis būtų išsaugotas, ir jis būtų rodomas ant jo pažymių lentelės. Turėjau surasti koordinates, kad pažymys patektų į teisingą vietą.

9 veiksmas: pelės paspaudimo funkcija

Pelės paspaudimo funkcija
Pelės paspaudimo funkcija

Norėjau, kad mano kodas galėtų atlikti funkcijas, tik vartotojams neįvedus įvesties. Čia atsiranda pelės paspaudimo funkcija. Aš nesupratau, kaip priversti pelę spustelėti ekraną, kad gautumėte informacijos. Pradžioje ieškodama įkvėpimo šio projekto kodavimo pradžioje, svetainėje compsci.ca aptikau kodą, pavadintą „Sraigtasparnio žaidimas“, kuriame kodas turėjo pelės paspaudimo funkciją. Aš naudojau kodo formatą savo kode (surasiu x koordinates, y koordinates ir pelės mygtuko būseną) ir pateikiau if/then teiginį. Kiekviename teiginyje buvo nurodytos pelės koordinatės, atitinkančios konkrečių žodžių koordinates mano pagrindiniame ekrane, taigi, jei spustelėsite jas, įvyks kažkas konkretaus. Jei jie spustelėtų toje vietoje, jie gautų savo rezultatą.

10 žingsnis: procedūros

Procedūros
Procedūros

Norėjau įdiegti savo pažymių lentelę visame kode, neperrašydamas visų koordinačių ir šriftų vėl ir vėl. Taip pat norėjau, kad kodas rodytų pagrindinį ekraną ir jo funkcijas kiekvieną kartą, kai buvo atlikta funkcija. Čia atsirado mano procedūros. Prieš pradedant kodą, turėjau deklaruoti 3 procedūras: pažymių lentelę, darbotvarkės lentelę ir visą kodą. Įvertinimo lentelė rodė jūsų klases, mokytojus ir bandymų rezultatus, darbotvarkėje buvo laiko rašyti užduotis, o visas kodas buvo visas mano kodas, nukopijuotas į procedūrą, kad kai funkcija būtų atlikta, ji grįžtų į namus ekranas. Prireikus įgyvendinau procedūras visame kode.

Rekomenduojamas: