4.5 KiB
Napravite novu igru na tipkovnici
Upute
Sada kada ste savladali osnove programiranja vođenog događajima kroz igru tipkanja, vrijeme je da oslobodite svoju kreativnost! Osmislit ćete i izraditi vlastitu igru temeljenu na tipkovnici koja pokazuje vaše razumijevanje rukovanja događajima, manipulacije DOM-om i obrazaca interakcije s korisnicima.
Napravite malu igru koja koristi događaje na tipkovnici za postizanje određenih zadataka. To može biti drugačija vrsta igre tipkanja, aplikacija za crtanje koja slika piksele na zaslonu pritiskom na tipke, jednostavna arkadna igra koja se kontrolira strelicama ili bilo koji drugi kreativni koncept koji možete zamisliti. Budite kreativni i razmislite o tome kako različite tipke mogu pokrenuti različita ponašanja!
Vaša igra treba uključivati:
| Zahtjev | Opis | Svrha |
|---|---|---|
| Slušatelji događaja | Reagirajte na najmanje 3 različita događaja na tipkovnici | Pokažite razumijevanje rukovanja događajima |
| Vizualna povratna informacija | Pružite trenutni vizualni odgovor na unos korisnika | Pokažite vještinu manipulacije DOM-om |
| Logika igre | Uključite bodovanje, razine ili mehaniku napredovanja | Vježbajte implementaciju stanja aplikacije |
| Korisničko sučelje | Jasne upute i intuitivne kontrole | Razvijajte vještine dizajna korisničkog iskustva |
Ideje za kreativne projekte koje možete razmotriti:
- Ritam igra: Igrači pritiskaju tipke u ritmu glazbe ili vizualnih znakova
- Kreator piksel umjetnosti: Različite tipke slikaju različite boje ili uzorke
- Graditelj riječi: Igrači stvaraju riječi tipkanjem slova određenim redoslijedom
- Igra zmije: Kontrolirajte zmiju strelicama kako biste skupljali predmete
- Glazbeni sintesajzer: Različite tipke sviraju različite glazbene note ili zvukove
- Varijante brzog tipkanja: Tipkanje specifično za kategorije (programski pojmovi, strani jezici)
- Tipkovnički bubnjar: Stvarajte ritmove mapiranjem tipki na različite zvukove bubnjeva
Smjernice za implementaciju:
- Započnite s jednostavnim konceptom i postupno gradite složenost
- Usredotočite se na glatke, responzivne kontrole koje djeluju prirodno
- Uključite jasne vizualne indikatore za stanje igre i napredak igrača
- Testirajte svoju igru s različitim korisnicima kako biste osigurali intuitivnu igru
- Dokumentirajte svoj kod komentarima koji objašnjavaju vašu strategiju rukovanja događajima
Rubrika
| Kriterij | Izvrsno | Zadovoljavajuće | Potrebno poboljšanje |
|---|---|---|---|
| Funkcionalnost | Potpuna, uglađena igra s više značajki i glatkom igrom | Funkcionalna igra s osnovnim značajkama koja pokazuje rukovanje događajima na tipkovnici | Minimalna implementacija s ograničenom funkcionalnošću ili značajnim greškama |
| Kvaliteta koda | Dobro organiziran, komentiran kod koji slijedi najbolje prakse s učinkovitim rukovanjem događajima | Čist, čitljiv kod s odgovarajućom upotrebom slušatelja događaja i manipulacije DOM-om | Osnovna struktura koda s nekim problemima organizacije ili neučinkovitim implementacijama |
| Korisničko iskustvo | Intuitivne kontrole, jasna povratna informacija i zanimljiva igra koja djeluje profesionalno | Funkcionalno sučelje s adekvatnim smjernicama za korisnika i responzivnim kontrolama | Osnovno sučelje s nejasnim uputama ili slabom responzivnošću |
| Kreativnost | Originalni koncept s inovativnom upotrebom događaja na tipkovnici i kreativnim rješavanjem problema | Zanimljiva varijacija uobičajenih obrazaca igre s dobrom upotrebom rukovanja događajima | Jednostavna implementacija osnovnog koncepta s minimalnim kreativnim elementima |
Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za nesporazume ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.