# အာကာသဂိမ်းတစ်ခု တည်ဆောက်ခြင်း JavaScript အခြေခံများကို ပိုမိုရှုထောင့်စေမည့် အာကာသဂိမ်းတစ်ခု ဒီသင်ခန်းစာမှာ သင့်ကိုယ်ပိုင် အာကာသဂိမ်းတစ်ခုကို ဘယ်လိုတည်ဆောက်ရမယ်ဆိုတာ သင်ယူနိုင်ပါမယ်။ "Space Invaders" ဆိုတဲ့ဂိမ်းကို ကစားဖူးတယ်ဆိုရင် ဒီဂိမ်းကလည်း အတူတူပဲ။ အာကာသယာဉ်ကို ထိန်းချုပ်ပြီး အပေါ်ကနေ ဆင်းလာတဲ့ မုဆိုးတွေကို ပစ်ခတ်ဖျက်ဆီးရမှာပါ။ အပြီးသတ်ဂိမ်းက ဒီလိုပုံစံဖြစ်မှာပါ: ![Finished game](../../../6-space-game/images/pewpew.gif) ဒီသင်ခန်းစာခြောက်ခုအတွင်းမှာ သင်အောက်ပါအရာတွေကို သင်ယူနိုင်ပါမယ်- - **Canvas element** ကို အသုံးပြုပြီး မျက်နှာပြင်ပေါ်မှာ ပုံတွေ ဆွဲခြင်း - **ကာတီရှီယန် ကိုဩဒိနိတ်စနစ်** ကို နားလည်ခြင်း - **Pub-Sub pattern** ကို သုံးပြီး ထိန်းသိမ်းရလွယ်ကူပြီး တိုးချဲ့နိုင်တဲ့ ဂိမ်းအဆောက်အအုံတစ်ခု ဖန်တီးခြင်း - **Async/Await** ကို အသုံးပြုပြီး ဂိမ်းရဲ့ အရင်းအမြစ်တွေကို လုပ်ဆောင်ခြင်း - **ကီးဘုတ်ဖြင့် ထိန်းချုပ်မှု** ကို ကိုင်တွယ်ခြင်း ## အကျဉ်းချုပ် - သီအိုရီ - [JavaScript နဲ့ ဂိမ်းတည်ဆောက်ခြင်းကို မိတ်ဆက်ခြင်း](1-introduction/README.md) - လက်တွေ့ - [Canvas ပေါ်မှာ ပုံဆွဲခြင်း](2-drawing-to-canvas/README.md) - [မျက်နှာပြင်ပေါ်မှာ အရာဝတ္ထုတွေ ရွှေ့လျားခြင်း](3-moving-elements-around/README.md) - [တိုက်မိမှု ရှာဖွေခြင်း](4-collision-detection/README.md) - [အမှတ်ပေါင်းခြင်း](5-keeping-score/README.md) - [ဂိမ်းအဆုံးသတ်ခြင်းနှင့် ပြန်စခြင်း](6-end-condition/README.md) ## အားကျေးဇူးတင်စကား ဒီဂိမ်းမှာ အသုံးပြုထားတဲ့ အရင်းအမြစ်တွေကို https://www.kenney.nl/ မှာ ရယူထားတာဖြစ်ပါတယ်။ ဂိမ်းတည်ဆောက်တာကို စိတ်ဝင်စားတယ်ဆိုရင် ဒီမှာ အရမ်းကောင်းတဲ့ အရင်းအမြစ်တွေ ရှိပါတယ်။ အခမဲ့တွေ အများကြီးရှိသလို အချို့ကတော့ ဝယ်ယူရတဲ့အရာတွေပါ။ --- **ဝက်ဘ်ဆိုက်မှတ်ချက်**: ဤစာရွက်စာတမ်းကို AI ဘာသာပြန်ဝန်ဆောင်မှု [Co-op Translator](https://github.com/Azure/co-op-translator) ကို အသုံးပြု၍ ဘာသာပြန်ထားပါသည်။ ကျွန်ုပ်တို့သည် တိကျမှန်ကန်မှုအတွက် ကြိုးစားနေပါသော်လည်း၊ အလိုအလျောက်ဘာသာပြန်မှုများတွင် အမှားများ သို့မဟုတ် မတိကျမှုများ ပါဝင်နိုင်သည်ကို ကျေးဇူးပြု၍ သတိပြုပါ။ မူရင်းစာရွက်စာတမ်းကို ၎င်း၏ မူလဘာသာစကားဖြင့် အာဏာတည်သောရင်းမြစ်အဖြစ် သတ်မှတ်သင့်ပါသည်။ အရေးကြီးသော အချက်အလက်များအတွက် လူ့ဘာသာပြန်ပညာရှင်များမှ အတည်ပြုထားသော ဘာသာပြန်မှုကို အသုံးပြုရန် အကြံပြုပါသည်။ ဤဘာသာပြန်မှုကို အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော နားလည်မှုမှားများ သို့မဟုတ် အဓိပ္ပာယ်မှားများအတွက် ကျွန်ုပ်တို့သည် တာဝန်မယူပါ။