# 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.