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

62 lines
3.9 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "124efddbb65166cddb38075ad6dae324",
"translation_date": "2025-10-24T21:48:41+00:00",
"source_file": "6-space-game/4-collision-detection/assignment.md",
"language_code": "sk"
}
-->
# Preskúmajte kolízie
## Pokyny
Uplatnite svoje znalosti detekcie kolízií vytvorením vlastnej mini-hry, ktorá demonštruje rôzne typy interakcií objektov. Táto úloha vám pomôže pochopiť mechaniku kolízií prostredníctvom kreatívnej implementácie a experimentovania.
### Požiadavky na projekt
**Vytvorte malú interaktívnu hru, ktorá obsahuje:**
- **Viacero pohyblivých objektov**, ktoré je možné ovládať pomocou klávesnice alebo myši
- **Systém detekcie kolízií** využívajúci princípy prieniku obdĺžnikov z lekcie
- **Vizualnú spätnú väzbu** pri kolíziách (zničenie objektov, zmeny farieb, efekty)
- **Pravidlá hry**, ktoré robia kolízie zmysluplnými a zábavnými
### Kreatívne návrhy
**Zvážte implementáciu jedného z týchto scenárov:**
- **Pole asteroidov**: Navigujte loď cez nebezpečné vesmírne trosky
- **Autíčka na nárazníkoch**: Vytvorte arénu založenú na fyzike kolízií
- **Obrana pred meteormi**: Chráňte Zem pred prichádzajúcimi vesmírnymi kameňmi
- **Zberateľská hra**: Zbierajte predmety a vyhýbajte sa prekážkam
- **Ovládanie územia**: Súťažiace objekty sa snažia zabrať priestor
### Technická implementácia
**Vaše riešenie by malo demonštrovať:**
- Správne použitie detekcie kolízií založenej na obdĺžnikoch
- Programovanie založené na udalostiach pre vstupy od používateľa
- Správu životného cyklu objektov (vytváranie a ničenie)
- Čistú organizáciu kódu s vhodnou štruktúrou tried
### Bonusové výzvy
**Vylepšite svoju hru o ďalšie funkcie:**
- **Časticové efekty** pri kolíziách
- **Zvukové efekty** pre rôzne typy kolízií
- **Systém skórovania** založený na výsledkoch kolízií
- **Viacero typov kolízií** s rôznym správaním
- **Postupne sa zvyšujúca obtiažnosť**, ktorá sa časom zvyšuje
## Hodnotiace kritériá
| Kritérium | Vynikajúce | Dostatočné | Potrebuje zlepšenie |
|-----------|------------|------------|---------------------|
| **Detekcia kolízií** | Implementuje presnú detekciu kolízií založenú na obdĺžnikoch s viacerými typmi objektov a sofistikovanými pravidlami interakcie | Základná detekcia kolízií funguje správne s jednoduchými interakciami objektov | Detekcia kolízií má problémy alebo nefunguje konzistentne |
| **Kvalita kódu** | Čistý, dobre organizovaný kód s vhodnou štruktúrou tried, zmysluplnými názvami premenných a primeranými komentármi | Kód funguje, ale mohol by byť lepšie organizovaný alebo zdokumentovaný | Kód je ťažko pochopiteľný alebo zle štruktúrovaný |
| **Interakcia používateľa** | Reaktívne ovládanie s plynulou hrateľnosťou, jasnou vizuálnou spätnou väzbou a pútavou mechanikou | Základné ovládanie funguje s primeranou spätnou väzbou | Ovládanie je nereaktívne alebo mätúce |
| **Kreativita** | Originálny koncept s jedinečnými funkciami, vizuálnym leskom a inovatívnym správaním pri kolíziách | Štandardná implementácia s niektorými kreatívnymi prvkami | Základná funkcionalita bez kreatívnych vylepšení |
---
**Zrieknutie sa zodpovednosti**:
Tento dokument bol preložený pomocou služby AI prekladu [Co-op Translator](https://github.com/Azure/co-op-translator). Hoci sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nenesieme zodpovednosť za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.