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