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/km/6-space-game/4-collision-detection/assignment.md

55 lines
8.4 KiB

# ស្វែងយល់ពីការប៉ះទង្គិច
## សេចក្តីណែនាំ
អនុវត្តការជ្រៀតចូលការស្វែងរកការប៉ះទង្គិចរបស់អ្នកដោយបង្កើតហ្គេមតូចមួយដែលបង្ហាញពីប្រភេទនៃបែបបទអង្គធាតុផ្សេងៗ។ ការងារនេះនឹងជួយអ្នកយល់ដឹងពីយន្តការប៉ះទង្គិចតាមរយៈការអនុវត្តន៍បង្កើតបែបសិប្បនិម្មិត និងការប្រឡងប្រួល។
### តម្រូវការគម្រោង
**បង្កើតហ្គេមអន្តរកម្មតូចមួយដែលមាន៖**
- **អង្គធាតុចល័តច្រើន** ដែលអាចត្រូវបានគ្រប់គ្រងតាមក្តារចុច ឬក៏មនុស្សបង្កបង្ហាញសត្វក្ដារពន្លឺ
- **ប្រព័ន្ធស្វែងរកការប៉ះទង្គិច** ដោយប្រើក្រឡាចតុក្កφάλជ្រុងត្រឹមត្រូវសម្រាប់ការបង្រៀន
- **មតិយោបល់តាមរយៈរូបភាព** នៅពេលដែលមានការប៉ះទង្គិច (ការបំផ្លាញវត្ថុ, បម្លែងពណ៌, ផលប៉ះពាល់)
- **ច្បាប់ហ្គេម** ដែលធ្វើឲ្យការប៉ះទង្គិចមានន័យ និងទាក់ទាញ
### យោបល់ប្រកបដោយភាពច្នៃប្រឌិត
**ពិចារណាការអនុវត្តន៍ស្ថានការណ៍មួយចំនួនដូចជា៖**
- **វាលអាស្ទេរ៉ូអ៊ីត**៖ នាវាចរណ៍តាមវិថីព្រំដែនពុំមានសុវត្ថិភាព
- **រថយន្តបំបាក់**៖ បង្កើតទីលានប៉ះទង្គិចតាមរូបវិទ្យា
- **ការពារមេតេអ័រ**៖ ការការពារផែនដីពីសំណល់អាកាសធាតុ
- **ហ្គេមប្រមូល**៖ ប្រមូលវត្ថុក្នុងពេលដែលជៀសវាងអវកាស
- **ការត្រួតពិនិត្យដែនទូលាយ**៖ អង្គធាតុលេងប្រកួតគ្នាក្នុងការទាមទារខែនទី
### ការអនុវត្តបច្ចេកទេស
**ដំណោះស្រាយរបស់អ្នកគួរតែបង្ហាញពី៖**
- ការប្រើប្រាស់ត្រឹមត្រូវនៃប្រព័ន្ធស្វែងរកការប៉ះទង្គិចដោយផ្អែកលើក្រឡាចតុក្កφάλ
- ការសរសេរកម្មវិធីដោយផ្អែកលើព្រឹត្តិការណ៍សម្រាប់បញ្ចូលអ្នកប្រើ
- ការគ្រប់គ្រងជីវិតនៃអង្គធាតុ (ការបង្កើត និងការបំផ្លាញ)
- ការរៀបចំកូដដោយច្បាស់លាស់ ជាមួយរចនាសម្ព័ន្ធថ្នាក់ត្រឹមត្រូវ
### ជំហានបន្ថែមបន្ថែម
**ពង្រីកហ្គេមរបស់អ្នកជាមួយមុខងារបន្ថែម៖**
- **ផលប៉ះពាល់ភាគលើក** នៅពេលមានការប៉ះទង្គិច
- **សំឡេងប៉ះពាល់** សម្រាប់ប្រភេទការប៉ះទង្គិចផ្សេងៗ
- **ប្រព័ន្ធពិន្ទុ** ដោយផ្អែកលើលទ្ធផលការប៉ះទង្គិច
- **ប្រភេទការប៉ះទង្គិចច្រើន** ជាមួយនឹងអត្តចរិតផ្សេងៗ
- **បញ្ហារបស់ភាពស្មុគស្មាញកើនឡើង** តាមរយៈពេល
## សេចក្ដីវាយតម្លៃ
| ប៉ារ៉ាម៉ែត្រ | ឧទាហរណ៍ឆ្លាតវៃ | ត្រូវ | ត្រូវតែធ្វើការ
|----------|-----------|----------|-------------------|
| **ការស្វែងរកការប៉ះទង្គិច** | អនុវត្តការស្វែងរកការប៉ះទង្គិចដោយផ្អែកលើក្រឡាចតុក្កφάλបានត្រឹមត្រូវជាមួយវត្ថុច្រើនប្រភេទ និងច្បាប់ប្រតិកម្មស្មុគស្មាញ | ការស្វែងរកការប៉ះទង្គិចមូលដ្ឋានដំណើរការត្រឹមត្រូវជាមួយប្រតិកម្មអង្គធាតុដ៏សាមញ្ញ | ការស្វែងរកការប៉ះទង្គិចមានបញ្ហា ឬមិនដំណើរការជាប់គ្នា |
| **គុណភាពកូដ** | កូដស្អាត រៀបចំបានល្អ ជាមួយរចនាសម្ព័ន្ធថ្នាក់ត្រឹមត្រូវ ឈ្មោះអថេរមានន័យ និងមានការពន្យល់សមរម្យ | កូដដំណើរការ ប៉ុន្តែអាចត្រូវបានរៀបចំឲ្យល្អ ឬអធិប្បាយបានល្អជាងនេះ | កូដលំបាកយល់ ឬរៀបចំមិនល្អ |
| **ការជួបប្រទៈអ្នកប្រើ** | ការគ្រប់គ្រងឆ្លាតវៃជាមួយល្បឿនហ្គេមទន់Smoothមុខមាត់បង្ហាញច្បាស់ និងមេកានិចទាក់ទាញ | ការត្រួតពិនិត្យមូលដ្ឋានដំណើរការជាមួយមតិយោបល់គ្រប់គ្រាន់ | ការគ្រប់គ្រងមិនឆ្លាតវៃ ឬបង្កភាពស្រួលច្រឡំ |
| **ភាពច្នៃប្រឌិត** | គំនិតដើម មានមុខងារពិសេស ភាពរូងរឿង និងអត្តចរិតប៉ះទង្គិចថ្មីៗ | ការអនុវត្តស្តង់ដាជាមួយធាតុច្នៃប្រឌិតខ្លះ | មុខងារមូលដ្ឋានគ្មានការបន្ថែមបែបច្នៃប្រឌិត |
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**ការបដិសេធ**៖
ឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI [Co-op Translator](https://github.com/Azure/co-op-translator)។ នៅពេលដែលយើងខិតខំផ្តល់ភាពត្រឹមត្រូវ សូមជ្រាបថា ការបកប្រែដោយស្វ័យប្រវត្តិអាចមានកំហុសឬការមិនត្រឹមត្រូវ។ ឯកសារដើមក្នុងភាសាមូលដ្ឋានគួរត្រូវបានចាត់ទុកថាជាដើមទិន្នន័យដែលមានសុពលភាព។ សម្រាប់ព័ត៌មានសំខាន់ៗ គួរតែប្រើប្រាស់ការបកប្រែដោយមនុស្សដែលមានជំនាញវិជ្ជាជីវៈ។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំពីចំនុចណាមួយ ឬការបកប្រែខុសដែលកើតមានពីការប្រើប្រាស់ការបកប្រែនេះឡើយ។
<!-- CO-OP TRANSLATOR DISCLAIMER END -->