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.