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

45 lines
2.2 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "c40a698395ee5102715f7880bba3f2e7",
"translation_date": "2025-08-27T22:31:59+00:00",
"source_file": "6-space-game/README.md",
"language_code": "ms"
}
-->
# 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.