# Bina Permainan Angkasa Permainan angkasa untuk mengajar asas JavaScript yang lebih maju Dalam pelajaran ini, anda akan belajar cara membina permainan angkasa anda sendiri. Jika anda pernah bermain permainan "Space Invaders", permainan ini mempunyai konsep yang sama: mengemudi kapal angkasa dan menembak raksasa yang turun dari atas. Inilah rupa permainan yang telah siap: ![Permainan siap](../../../6-space-game/images/pewpew.gif) Dalam enam pelajaran ini, anda akan belajar perkara berikut: - **Berinteraksi** dengan elemen Canvas untuk melukis objek di skrin - **Memahami** sistem koordinat Cartesian - **Belajar** corak Pub-Sub untuk mencipta seni bina permainan yang lebih mudah diselenggara dan dikembangkan - **Menggunakan** Async/Await untuk memuatkan sumber permainan - **Mengendalikan** acara papan kekunci ## Gambaran Keseluruhan - Teori - [Pengenalan kepada pembinaan permainan dengan JavaScript](1-introduction/README.md) - Praktikal - [Melukis pada canvas](2-drawing-to-canvas/README.md) - [Menggerakkan elemen di skrin](3-moving-elements-around/README.md) - [Pengesanan perlanggaran](4-collision-detection/README.md) - [Menjaga skor](5-keeping-score/README.md) - [Mengakhiri dan memulakan semula permainan](6-end-condition/README.md) ## Kredit Aset yang digunakan untuk ini berasal dari https://www.kenney.nl/. Jika anda berminat untuk membina permainan, ini adalah aset yang sangat bagus, banyak yang percuma dan ada yang berbayar. --- **Penafian**: Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI [Co-op Translator](https://github.com/Azure/co-op-translator). Walaupun kami berusaha untuk memastikan ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat yang kritikal, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.