You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/et/4-typing-game/typing-game/assignment.md

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.