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

62 lines
4.0 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "124efddbb65166cddb38075ad6dae324",
"translation_date": "2025-10-24T20:34:24+00:00",
"source_file": "6-space-game/4-collision-detection/assignment.md",
"language_code": "hu"
}
-->
# Ütközések felfedezése
## Útmutató
Alkalmazd az ütközésérzékelési ismereteidet egy egyedi mini-játék létrehozásával, amely bemutatja a különböző objektum-interakciókat. Ez a feladat segít megérteni az ütközési mechanikákat kreatív megvalósításon és kísérletezésen keresztül.
### Projektkövetelmények
**Hozz létre egy kis interaktív játékot, amely tartalmazza:**
- **Több mozgó objektumot**, amelyeket billentyűzet vagy egér segítségével lehet irányítani
- **Ütközésérzékelő rendszert**, amely a leckében tanult téglalap-metszési elveken alapul
- **Vizuális visszajelzést** az ütközések során (objektum megsemmisülése, színváltozások, effektek)
- **Játékszabályokat**, amelyek az ütközéseket értelmessé és izgalmassá teszik
### Kreatív javaslatok
**Fontold meg az alábbi forgatókönyvek egyikének megvalósítását:**
- **Asteroid mező**: Navigálj egy hajót veszélyes űrtörmelékek között
- **Dodzsem**: Hozz létre egy fizika-alapú ütközési arénát
- **Meteor védelem**: Védd meg a Földet a közeledő űrszikláktól
- **Gyűjtögetős játék**: Gyűjts össze tárgyakat, miközben elkerülöd az akadályokat
- **Területfoglalás**: Versengő objektumok próbálnak területet szerezni
### Technikai megvalósítás
**A megoldásodnak be kell mutatnia:**
- A téglalap-alapú ütközésérzékelés helyes használatát
- Eseményvezérelt programozást a felhasználói bemenetekhez
- Objektum-életciklus kezelését (létrehozás és megsemmisítés)
- Tiszta kód szervezést megfelelő osztálystruktúrával
### Bónusz kihívások
**Tedd izgalmasabbá a játékodat további funkciókkal:**
- **Részecske-effektek** az ütközések során
- **Hanghatások** különböző ütközéstípusokhoz
- **Pontozási rendszer** az ütközések eredményei alapján
- **Többféle ütközéstípus** eltérő viselkedéssel
- **Fokozatos nehézség**, amely idővel növekszik
## Értékelési szempontok
| Kritérium | Kiemelkedő | Megfelelő | Fejlesztésre szorul |
|-----------|------------|-----------|---------------------|
| **Ütközésérzékelés** | Pontos téglalap-alapú ütközésérzékelés több objektumtípussal és kifinomult interakciós szabályokkal | Alapvető ütközésérzékelés helyesen működik egyszerű objektum-interakciókkal | Az ütközésérzékelés hibás vagy nem működik következetesen |
| **Kódminőség** | Tiszta, jól szervezett kód megfelelő osztálystruktúrával, értelmes változónevekkel és megfelelő kommentekkel | A kód működik, de lehetne jobban szervezett vagy dokumentált | A kód nehezen érthető vagy rosszul strukturált |
| **Felhasználói interakció** | Reszponzív vezérlés sima játékmenettel, egyértelmű vizuális visszajelzéssel és izgalmas mechanikával | Alapvető vezérlés működik megfelelő visszajelzéssel | A vezérlés nem reagál vagy zavaró |
| **Kreativitás** | Eredeti koncepció egyedi funkciókkal, vizuális kidolgozottsággal és innovatív ütközési viselkedéssel | Standard megvalósítás néhány kreatív elemmel | Alapvető funkcionalitás kreatív kiegészítések nélkül |
---
**Felelősség kizárása**:
Ez a dokumentum az [Co-op Translator](https://github.com/Azure/co-op-translator) AI fordítási szolgáltatás segítségével lett lefordítva. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az eredeti nyelvén tekintendő hiteles forrásnak. Kritikus információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely a fordítás használatából eredhet.