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

3.7 KiB

Istražite Sudare

Upute

Primijenite svoje znanje o detekciji sudara stvaranjem vlastite mini-igre koja prikazuje različite vrste interakcija objekata. Ovaj zadatak pomoći će vam da razumijete mehaniku sudara kroz kreativnu implementaciju i eksperimentiranje.

Zahtjevi projekta

Napravite malu interaktivnu igru koja uključuje:

  • Više pokretnih objekata koji se mogu kontrolirati putem tipkovnice ili miša
  • Sustav detekcije sudara koristeći principe presjeka pravokutnika iz lekcije
  • Vizualnu povratnu informaciju kada dođe do sudara (uništenje objekta, promjena boje, efekti)
  • Pravila igre koja čine sudare smislenima i zanimljivima

Kreativni prijedlozi

Razmislite o implementaciji jednog od ovih scenarija:

  • Polje asteroida: Navigirajte svemirskim brodom kroz opasne svemirske krhotine
  • Autići na sudaranje: Stvorite arenu za sudare temeljenu na fizici
  • Obrana od meteora: Zaštitite Zemlju od nadolazećih svemirskih stijena
  • Igra prikupljanja: Skupljajte predmete izbjegavajući prepreke
  • Kontrola teritorija: Natjecanje objekata za osvajanje prostora

Tehnička implementacija

Vaše rješenje treba pokazati:

  • Pravilnu upotrebu detekcije sudara temeljene na pravokutnicima
  • Programiranje temeljeno na događajima za unos korisnika
  • Upravljanje životnim ciklusom objekata (stvaranje i uništenje)
  • Organizaciju koda s odgovarajućom strukturom klasa

Dodatni izazovi

Poboljšajte svoju igru dodatnim značajkama:

  • Efekti čestica kada dođe do sudara
  • Zvučni efekti za različite vrste sudara
  • Sustav bodovanja temeljen na ishodima sudara
  • Više vrsta sudara s različitim ponašanjima
  • Progresivna težina koja se povećava s vremenom

Rubrika

Kriterij Izvrsno Zadovoljavajuće Potrebno poboljšanje
Detekcija sudara Implementira točnu detekciju sudara temeljenu na pravokutnicima s više vrsta objekata i sofisticiranim pravilima interakcije Osnovna detekcija sudara ispravno funkcionira s jednostavnim interakcijama objekata Detekcija sudara ima problema ili ne funkcionira dosljedno
Kvaliteta koda Čist, dobro organiziran kod s pravilnom strukturom klasa, smislenim nazivima varijabli i odgovarajućim komentarima Kod funkcionira, ali mogao bi biti bolje organiziran ili dokumentiran Kod je teško razumljiv ili loše strukturiran
Interakcija s korisnikom Odzivni kontrole s glatkim igranjem, jasnom vizualnom povratnom informacijom i zanimljivom mehanikom Osnovne kontrole funkcioniraju uz zadovoljavajuću povratnu informaciju Kontrole su neodazivne ili zbunjujuće
Kreativnost Originalan koncept s jedinstvenim značajkama, vizualnim detaljima i inovativnim ponašanjem sudara Standardna implementacija s nekim kreativnim elementima Osnovna funkcionalnost bez kreativnih poboljšanja

Izjava o odricanju 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šne interpretacije nastale korištenjem ovog prijevoda.