parent
c4c76a10dc
commit
9e08c4ac8f
@ -0,0 +1,31 @@
|
|||||||
|
# Bina Permainan Angkasa
|
||||||
|
|
||||||
|
Permainan ruang untuk mengajar asas-asas JavaScript yang lebih mendalam
|
||||||
|
|
||||||
|
Dalam pelajaran ini, anda akan belajar bagaimana membuat permainan ruang angkasa anda sendiri. Sekiranya anda pernah memainkan permainan "Space Invaders", permainan ini mempunyai idea yang sama: untuk mengarahkan kapal angkasa dan menembak monster yang turun dari atas. Beginilah rupa permainan yang sudah siap:
|
||||||
|
|
||||||
|
![Permainan selesai](../images/pewpew.gif)
|
||||||
|
|
||||||
|
Dalam enam pelajaran ini anda akan mempelajari perkara berikut:
|
||||||
|
|
||||||
|
- **Berinteraksi** dengan elemen Canvas untuk menarik sesuatu di skrin
|
||||||
|
- **Memahami** sistem koordinat kartesian
|
||||||
|
- **Pelajari** corak Pub-Sub untuk membuat seni bina permainan suara yang lebih mudah dijaga dan diperluas
|
||||||
|
- **Leverage** Async / Tunggu untuk memuatkan sumber permainan
|
||||||
|
- **Mengendalikan** acara papan kekunci
|
||||||
|
|
||||||
|
## Gambaran keseluruhan
|
||||||
|
|
||||||
|
- Theori
|
||||||
|
- [Pengenalan membina permainan dengan JavaScript](../1-introduction/README.md)
|
||||||
|
- Practice
|
||||||
|
- [Melukis ke kanvas](../2-drawing-to-canvas/README.md)
|
||||||
|
- [Menggerakkan elemen di sekitar skrin](../3-moving-elements-around/README.md)
|
||||||
|
- [Pengesanan perlanggaran](../4-collision-detection/README.md)
|
||||||
|
- [Menjaga skor](../5-keeping-score/README.md)
|
||||||
|
- [Menamatkan dan memulakan semula permainan](../6-end-condition/README.md)
|
||||||
|
|
||||||
|
## Kredit
|
||||||
|
|
||||||
|
Aset yang digunakan untuk ini berasal dari https://www.kenney.nl/.
|
||||||
|
Sekiranya anda suka membina permainan, ini adalah beberapa aset yang sangat baik, banyak percuma dan ada juga yang dibayar.
|
Loading…
Reference in new issue