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/et/6-space-game/README.md

45 lines
2.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "c40a698395ee5102715f7880bba3f2e7",
"translation_date": "2025-10-11T12:09:53+00:00",
"source_file": "6-space-game/README.md",
"language_code": "et"
}
-->
# Ehita kosmosemäng
Kosmosemäng, et õppida edasijõudnud JavaScripti põhitõdesid
Selles õppetükis õpid, kuidas luua oma kosmosemängu. Kui oled kunagi mänginud mängu "Space Invaders", siis see mäng on sama ideega: juhtida kosmoselaeva ja tulistada koletisi, kes tulevad ülevalt alla. Valmis mäng näeb välja selline:
![Valmis mäng](../../../6-space-game/images/pewpew.gif)
Nendes kuues õppetükis õpid järgmist:
- **Suhtle** Canvas-elemendiga, et joonistada ekraanile
- **Mõista** kartesiaanlikku koordinaatsüsteemi
- **Õpi** Pub-Sub mustrit, et luua heli mänguarhitektuur, mida on lihtsam hooldada ja laiendada
- **Kasuta** Async/Await'i mänguressursside laadimiseks
- **Käsitle** klaviatuuri sündmusi
## Ülevaade
- Teooria
- [Sissejuhatus mängude loomisesse JavaScriptiga](1-introduction/README.md)
- Praktika
- [Joonistamine Canvas'ile](2-drawing-to-canvas/README.md)
- [Elementide liigutamine ekraanil](3-moving-elements-around/README.md)
- [Kokkupõrke tuvastamine](4-collision-detection/README.md)
- [Punktide arvestamine](5-keeping-score/README.md)
- [Mängu lõpetamine ja taaskäivitamine](6-end-condition/README.md)
## Autorid
Selle mängu jaoks kasutatud ressursid pärinevad veebilehelt https://www.kenney.nl/.
Kui oled huvitatud mängude loomisest, siis need on tõesti head ressursid palju on tasuta ja osa tasulised.
---
**Lahtiütlus**:
See dokument on tõlgitud AI tõlketeenuse [Co-op Translator](https://github.com/Azure/co-op-translator) abil. Kuigi püüame tagada täpsust, palume arvestada, et automaatsed tõlked võivad sisaldada vigu või ebatäpsusi. Algne dokument selle algses keeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitame kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tulenevate arusaamatuste või valesti tõlgenduste eest.