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/6-space-game/4-collision-detection/assignment.md

3.6 KiB

Raziskovanje trkov

Navodila

Uporabite svoje znanje o zaznavanju trkov in ustvarite mini igro po meri, ki prikazuje različne vrste interakcij med objekti. Ta naloga vam bo pomagala razumeti mehaniko trkov skozi kreativno izvedbo in eksperimentiranje.

Zahteve projekta

Ustvarite majhno interaktivno igro, ki vključuje:

  • Več premikajočih se objektov, ki jih je mogoče nadzorovati s tipkovnico ali miško
  • Sistem zaznavanja trkov z uporabo načel pravokotnega preseka, obravnavanih v lekciji
  • Vizualne povratne informacije, ko pride do trkov (uničenje objektov, sprememba barve, učinki)
  • Pravila igre, ki naredijo trke smiselne in zanimive

Kreativni predlogi

Razmislite o izvedbi enega od teh scenarijev:

  • Polje asteroidov: Krmarite ladjo skozi nevarne vesoljske ostanke
  • Avtomobili na odbijačih: Ustvarite areno za trke, ki temelji na fiziki
  • Obramba pred meteorji: Zaščitite Zemljo pred prihajajočimi vesoljskimi kamni
  • Igra zbiranja: Zbirajte predmete, medtem ko se izogibate oviram
  • Nadzor nad ozemljem: Tekmovalni objekti, ki poskušajo zavzeti prostor

Tehnična izvedba

Vaša rešitev naj prikazuje:

  • Pravilno uporabo zaznavanja trkov na osnovi pravokotnikov
  • Programiranje, ki temelji na dogodkih za uporabniški vnos
  • Upravljanje življenjskega cikla objektov (ustvarjanje in uničenje)
  • Čisto organizacijo kode z ustrezno strukturo razredov

Dodatni izzivi

Izboljšajte svojo igro z dodatnimi funkcijami:

  • Delčni učinki, ko pride do trkov
  • Zvočni učinki za različne vrste trkov
  • Sistem točkovanja na podlagi rezultatov trkov
  • Več vrst trkov z različnimi vedenji
  • Postopno povečevanje težavnosti, ki se s časom povečuje

Merila

Merila Odlično Zadostno Potrebna izboljšava
Zaznavanje trkov Uporablja natančno zaznavanje trkov na osnovi pravokotnikov z več vrstami objektov in sofisticiranimi pravili interakcije Osnovno zaznavanje trkov deluje pravilno z enostavnimi interakcijami objektov Zaznavanje trkov ima težave ali ne deluje dosledno
Kakovost kode Čista, dobro organizirana koda z ustrezno strukturo razredov, smiselna imena spremenljivk in ustrezni komentarji Koda deluje, vendar bi lahko bila bolje organizirana ali dokumentirana Kodo je težko razumeti ali je slabo strukturirana
Interakcija z uporabnikom Odzivni nadzor z gladkim igranjem, jasne vizualne povratne informacije in zanimiva mehanika Osnovni nadzor deluje z ustreznimi povratnimi informacijami Nadzor je neodziven ali zmeden
Kreativnost Izviren koncept z edinstvenimi funkcijami, vizualno dodelanostjo in inovativnimi vedenji trkov Standardna izvedba z nekaj kreativnimi elementi Osnovna funkcionalnost brez kreativnih izboljšav

Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje z umetno inteligenco 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 odgovarjamo za morebitne nesporazume ali napačne razlage, ki bi nastale zaradi uporabe tega prevoda.