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.
45 lines
2.3 KiB
45 lines
2.3 KiB
<!--
|
|
CO_OP_TRANSLATOR_METADATA:
|
|
{
|
|
"original_hash": "c40a698395ee5102715f7880bba3f2e7",
|
|
"translation_date": "2025-08-28T07:53:05+00:00",
|
|
"source_file": "6-space-game/README.md",
|
|
"language_code": "ro"
|
|
}
|
|
-->
|
|
# Construiește un Joc Spațial
|
|
|
|
Un joc spațial pentru a învăța concepte mai avansate de JavaScript
|
|
|
|
În această lecție vei învăța cum să construiești propriul tău joc spațial. Dacă ai jucat vreodată "Space Invaders", acest joc are aceeași idee: să controlezi o navă spațială și să tragi în monștrii care coboară din partea de sus. Iată cum va arăta jocul finalizat:
|
|
|
|

|
|
|
|
În aceste șase lecții vei învăța următoarele:
|
|
|
|
- **Interacționează** cu elementul Canvas pentru a desena lucruri pe ecran
|
|
- **Înțelege** sistemul de coordonate cartezian
|
|
- **Învață** modelul Pub-Sub pentru a crea o arhitectură de joc solidă, ușor de întreținut și extins
|
|
- **Folosește** Async/Await pentru a încărca resursele jocului
|
|
- **Gestionează** evenimentele de la tastatură
|
|
|
|
## Prezentare generală
|
|
|
|
- Teorie
|
|
- [Introducere în construirea jocurilor cu JavaScript](1-introduction/README.md)
|
|
- Practică
|
|
- [Desenarea pe canvas](2-drawing-to-canvas/README.md)
|
|
- [Mutarea elementelor pe ecran](3-moving-elements-around/README.md)
|
|
- [Detectarea coliziunilor](4-collision-detection/README.md)
|
|
- [Păstrarea scorului](5-keeping-score/README.md)
|
|
- [Încheierea și repornirea jocului](6-end-condition/README.md)
|
|
|
|
## Credite
|
|
|
|
Resursele utilizate pentru acest proiect provin de la https://www.kenney.nl/.
|
|
Dacă ești pasionat de construirea jocurilor, acestea sunt niște resurse excelente, multe sunt gratuite, iar altele sunt contra cost.
|
|
|
|
---
|
|
|
|
**Declinare de responsabilitate**:
|
|
Acest document a fost tradus folosind serviciul de traducere AI [Co-op Translator](https://github.com/Azure/co-op-translator). Deși ne străduim să asigurăm acuratețea, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa natală ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de oameni. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri. |