4.4 KiB
Ustvarite novo igro s tipkovnico
Navodila
Zdaj, ko ste obvladali osnove programiranja, ki temelji na dogodkih, z igro tipkanja, je čas, da sprostite svojo ustvarjalnost! Oblikovali in izdelali boste svojo igro, ki temelji na tipkovnici, in s tem pokazali svoje razumevanje obdelave dogodkov, manipulacije z DOM-om in vzorcev interakcije z uporabnikom.
Ustvarite majhno igro, ki uporablja dogodke tipkovnice za dosego določenih nalog. To bi lahko bila drugačna vrsta igre tipkanja, aplikacija za umetnost, ki ob pritisku tipk riše piksle na zaslon, preprosta arkadna igra, ki jo nadzorujete s puščičnimi tipkami, ali katera koli druga ustvarjalna ideja, ki si jo lahko zamislite. Bodite ustvarjalni in razmislite, kako lahko različne tipke sprožijo različna vedenja!
Vaša igra naj vključuje:
| Zahteva | Opis | Namen |
|---|---|---|
| Poslušalci dogodkov | Odziv na vsaj 3 različne dogodke tipkovnice | Pokažite razumevanje obdelave dogodkov |
| Vizualna povratna informacija | Takojšen vizualni odziv na uporabnikov vnos | Pokažite obvladovanje manipulacije z DOM-om |
| Logika igre | Vključite točkovanje, nivoje ali mehanizme napredovanja | Vadite implementacijo stanja aplikacije |
| Uporabniški vmesnik | Jasna navodila in intuitivni nadzor | Razvijajte veščine oblikovanja uporabniške izkušnje |
Ustvarjalne ideje za projekte, ki jih lahko razmislite:
- Ritmična igra: Igralci pritiskajo tipke v ritmu glasbe ali vizualnih namigov
- Ustvarjalec pikselne umetnosti: Različne tipke rišejo različne barve ali vzorce
- Graditelj besed: Igralci sestavljajo besede z vnosom črk v določenem vrstnem redu
- Igra kača: Nadzorujte kačo s puščičnimi tipkami, da zbirate predmete
- Glasbeni sintetizator: Različne tipke predvajajo različne glasbene note ali zvoke
- Različice hitrega tipkanja: Tipkanje po kategorijah (programerski izrazi, tuji jeziki)
- Tipkovni bobnar: Ustvarite ritme z dodelitvijo tipk različnim bobnarskim zvokom
Smernice za izvedbo:
- Začnite z enostavnim konceptom in postopoma dodajajte kompleksnost
- Osredotočite se na gladke, odzivne kontrole, ki se zdijo naravne
- Vključite jasne vizualne kazalnike za stanje igre in napredek igralca
- Preizkusite svojo igro z različnimi uporabniki, da zagotovite intuitivno igranje
- Dokumentirajte svojo kodo s komentarji, ki pojasnjujejo vašo strategijo obdelave dogodkov
Merila
| Merilo | Odlično | Zadostno | Potrebno izboljšanje |
|---|---|---|---|
| Funkcionalnost | Popolna, dodelana igra z več funkcijami in gladkim igranjem | Delujoča igra z osnovnimi funkcijami, ki prikazuje obdelavo dogodkov tipkovnice | Minimalna izvedba z omejeno funkcionalnostjo ali pomembnimi napakami |
| Kakovost kode | Dobro organizirana, komentirana koda, ki sledi najboljšim praksam z učinkovito obdelavo dogodkov | Čista, berljiva koda z ustrezno uporabo poslušalcev dogodkov in manipulacije z DOM-om | Osnovna struktura kode z nekaj težavami pri organizaciji ali neučinkovitimi izvedbami |
| Uporabniška izkušnja | Intuitivne kontrole, jasna povratna informacija in privlačno igranje, ki deluje profesionalno | Funkcionalen vmesnik z ustreznimi navodili za uporabnika in odzivnimi kontrolami | Osnovni vmesnik z nejasnimi navodili ali slabo odzivnostjo |
| Ustvarjalnost | Izviren koncept z inovativno uporabo dogodkov tipkovnice in ustvarjalnim reševanjem problemov | Zanimiva različica običajnih vzorcev iger z dobro uporabo obdelave dogodkov | Preprosta izvedba osnovnega koncepta z minimalnimi ustvarjalnimi elementi |
Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje AI Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku naj se šteje za avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne prevzemamo odgovornosti za morebitne nesporazume ali napačne razlage, ki izhajajo iz uporabe tega prevoda.