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/lt/4-typing-game/typing-game/assignment.md

4.6 KiB

Sukurk naują klaviatūros žaidimą

Instrukcijos

Dabar, kai įvaldėte įvykių valdomojo programavimo pagrindus su rašymo žaidimu, atėjo laikas paleisti savo kūrybiškumą! Jūs kursite ir įgyvendinsite savo klaviatūros pagrindu veikiantį žaidimą, kuris demonstruos jūsų supratimą apie įvykių apdorojimą, DOM manipuliavimą ir vartotojo sąveikos modelius.

Sukurkite mažą žaidimą, kuris naudoja klaviatūros įvykius siekiant atlikti tam tikras užduotis. Tai gali būti kitokio pobūdžio rašymo žaidimas, meno programa, kuri pikselius piešia ekrane paspaudus klavišus, paprastas arkadinio stiliaus žaidimas valdoma rodyklių klavišais arba bet koks kitas kūrybingas sumanymas, kurį galite įsivaizduoti. Būkite kūrybingi ir pagalvokite, kaip skirtingi klavišai gali sukelti skirtingas reakcijas!

Jūsų žaidime turi būti:

Reikalavimas Aprašymas Tikslas
Įvykių klausytojai Reaguoti į bent 3 skirtingus klaviatūros įvykius Demonstruoti įvykių apdorojimo supratimą
Vizualinis atsakas Užtikrinti momentinį vizualų atsaką į vartotojo įvestį Pademonstruoti DOM manipuliavimo meistriškumą
Žaidimo logika Apimti taškų skaičiavimą, lygius arba progresijos mechanizmus Praktikuoti taikomųjų būsenų įgyvendinimą
Vartotojo sąsaja Aiškias instrukcijas ir intuityvią valdymo sistemą Ugdyti vartotojo patirties dizaino įgūdžius

Kūrybiniai projekto idėjos, į kurias verta atkreipti dėmesį:

  • Ritmo žaidimas: žaidėjai paspaudžia klavišus pagal muziką ar vizualinius signalus
  • Pixel Art kūrėjas: skirtingi klavišai piešia skirtingas spalvas ar raštus
  • Žodžių kūrėjas: žaidėjai kuria žodžius rašydami raides tam tikra tvarka
  • Gyvatėlės žaidimas: valdykite gyvatėlę rodyklių klavišais surinkti objektus
  • Muzikos sintezatorius: skirtingi klavišai groja skirtingus muzikos garsus arba natas
  • Greito rašymo variantai: teminiai rašymo režimai (programavimo terminai, užsienio kalbos)
  • Klaviatūros būgnininkas: kurkite ritmus priskirdami klavišus skirtingiems būgnų garsams

Įgyvendinimo gairės:

  • Pradėkite nuo paprasto sumanymo ir palaipsniui didinkite sudėtingumą
  • Sutelkkite dėmesį į sklandų, jautrų valdymą, kuris yra natūralus
  • Apimkite aiškius vizualinius žaidimo būsenos ir žaidėjo pažangos indikatoriaus elementus
  • Išbandykite žaidimą su skirtingais vartotojais, kad užtikrintumėte intuityvų žaidimą
  • Dokumentuokite savo kodą komentarais, aiškinančiais įvykių apdorojimo strategiją

Vertinimo kriterijai

Kriterijus Puikiai Patenkinamai Reikia tobulinti
Funkcionalumas Pilnas, išbaigtas žaidimas su keliomis funkcijomis ir sklandžiu žaidimu Veikiantis žaidimas su pagrindinėmis funkcijomis rodantis klaviatūros įvykių apdorojimą Minimalus įgyvendinimas su ribotu funkcionalumu arba reikšmingomis klaidomis
Kodo kokybė Gerai organizuotas, komentuotas kodas, atitinkantis gerąsias praktikas, su efektyviu įvykių apdorojimu Švarus, skaitomas kodas su tinkamu įvykių klausytojų ir DOM manipuliavimo naudojimu Pagrindinė kodo struktūra su kai kuriomis organizacinėmis problemomis arba neefektyviais sprendimais
Vartotojo patirtis Intuityvus valdymas, aiškus atsakas ir įtraukiančios žaidimo ypatybės, kurios atrodo profesionaliai Funkcionalus sąsaja su pakankama naudotojo pagalba ir jautriais valdikliais Pagrindinė sąsaja su neaiškiomis instrukcijomis arba prastu reagavimu
Kūrybiškumas Originali idėja su novatorišku klaviatūros įvykių panaudojimu ir kūrybišku problemų sprendimu Įdomi variacija įprastų žaidimų modelių su geru įvykių apdorojimu Paprastas bazinio sumanymo įgyvendinimas su minimaliomis kūrybinėmis detalėmis

Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, atkreipkite dėmesį, kad automatizuoti vertimai gali turėti klaidų arba netikslumų. Originalus dokumentas gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojamas profesionalus žmogaus atliktas vertimas. Mes neatsakome už bet kokius nesusipratimus ar neteisingus interpretavimus, atsiradusius dėl šio vertimo naudojimo.