4.1 KiB
Loo uus klaviatuurimäng
Juhised
Nüüd, kui oled omandanud sündmuspõhise programmeerimise alused tüüpmänguga, on aeg vallandada oma loomingulisus! Sa kavandad ja ehitad oma klaviatuuripõhise mängu, mis demonstreerib sinu arusaamist sündmuste käsitlemisest, DOM-i manipuleerimisest ja kasutajate interaktsioonimustritest.
Loo väike mäng, mis kasutab klaviatuuri sündmusi konkreetsete ülesannete täitmiseks. See võib olla erinevat tüüpi tüüpmäng, kunstiaplikatsioon, mis maalib ekraanile pikslid klahvivalikutega, lihtne noolenäppudega juhitav arcade-mäng või mõni muu loominguline kontseptsioon, mida suudad välja mõelda. Ole loominguline ja mõtle, kuidas erinevad klahvid saavad käivitada erinevaid käitumisi!
Sinu mäng peaks sisaldama:
| Nõue | Kirjeldus | Eesmärk |
|---|---|---|
| Sündmuste kuulajad | Vastama vähemalt 3 erinevale klaviatuuri sündmusele | Näidata sündmuste käsitlemise mõistmist |
| Visuaalne tagasiside | Pakkuma kasutajasisendile kohest visuaalset vastust | Näidata DOM-i manipuleerimise oskust |
| Mängulogika | Hõlmama punktisüsteemi, tasemeid või edenemismehhanisme | Harjutada rakenduse oleku rakendamist |
| Kasutajaliides | Selged juhised ja intuitiivsed juhtnupud | Arendada kasutajakogemuse disaini oskusi |
Loomingulised projektiideed kaalumiseks:
- Rütmimäng: Mängijad vajutavad klahve muusika või visuaalsete vihjete taktis
- Pikslikunsti Looja: Erinevad klahvid maalivad erinevaid värve või mustreid
- Sõnade Loomine: Mängijad loovad sõnu, tippides tähti kindlas järjekorras
- Madaloom: Juhi madalooma noolenäppudega, et koguda esemeid
- Muusikasüntesaator: Erinevad klahvid mängivad erinevaid muusikalisi noote või helisid
- Kiirtiputusvariandid: Kategooriapõhine tippimine (programmeerimisterminid, võõrkeeled)
- Klaviatuuritrummar: Loo rütme, sidudes klahvid erinevate trummihääledega
Rakendamise juhendid:
- Alusta lihtsast kontseptsioonist ja ehita keerukust järk-järgult
- Keskendu sujuvatele, reageerivatele juhtnuppudele, mis tunduvad loomulikud
- Lisa selged visuaalsed märgendid mängu oleku ja mängija edenemise kohta
- Testi oma mängu erinevate kasutajatega, et tagada intuitiivne mängimine
- Dokumenteeri oma koodi kommentaaridega, mis selgitavad sündmuste käsitlemise strateegiat
Hindamiskriteeriumid
| Kriteerium | Näitlik | Piisav | Vajab paranemist |
|---|---|---|---|
| Funktsionaalsus | Täielik, lihvitud mäng mitmete funktsioonide ja sujuva mänguelamusega | Töötav mäng põhiliste funktsioonidega, mis näitab klaviatuuri sündmuste käsitlemist | Minimaalne teostus piiratud funktsionaalsuse või oluliste vigadega |
| Koodi kvaliteet | Hästi organiseeritud, kommenteeritud kood, mis järgib parimaid tavasid ja tõhusat sündmuste käsitlemist | Puhtalt loetav kood sobivate sündmuste kuulajate ja DOM-i manipuleerimisega | Põhistruktuur probleeme või ebaefektiivsed teostused |
| Kasutajakogemus | Intuitiivsed juhtnupud, selge tagasiside ja kaasahaarav mäng, mis tundub professionaalne | Funktsionaalne liides piisava kasutajajuhtimise ja reageerivate juhtnuppudega | Põhiline liides ebaselgete juhiste või kehva reageerimisvõimega |
| Loomingulisus | Originaalne kontseptsioon, mis kasutab klaviatuuri sündmusi uuenduslikult ja pakub loomingulisi lahendusi | Huvitav variatsioon tavapärastest mängumustritest hea sündmuste käsitlemisega | Lihtne tähtsusetu kontseptsiooni teostus, väheste loominguliste elementidega |
Vastutusest loobumine: See dokument on tõlgitud, kasutades tehisintellekti tõlketeenust Co-op Translator. Kuigi püüame tagada täpsust, palun arvestage, et automatiseeritud tõlked võivad sisaldada vigu või ebatäpsusi. Originaaldokument selle emakeeles tuleb pidada autoriteetseks allikaks. Olulise teabe puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tingitud arusaamatuste või valesti mõistmiste eest.