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

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.