ដោយប្រើភាសាសរសេរកម្មវិធី Lua អ្នកអាចបង្កើតហ្គេមផ្សេងៗ ឧបករណ៍ប្រើប្រាស់
ការជួញដូរមនុស្សយន្ត និងការអភិវឌ្ឍន៍ផ្សេងៗទៀត។ ភាសា Lua ងាយយល់ មានអ្នកបកប្រែពេញនិយម។ វាត្រូវបានស្នើឡើងដើម្បីស្គាល់ Lua ឱ្យកាន់តែជិត ក៏ដូចជារៀនពីរបៀបសរសេរមនុស្សយន្តពាណិជ្ជកម្ម ឬស្គ្រីបជាភាសានេះ។
- តើភាសា Lua គឺជាអ្វី ហើយតើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?
- ទិន្នន័យប្រវត្តិសាស្ត្រខ្លីៗ
- លក្ខណៈពិសេសនៃភាសាសរសេរកម្មវិធី Lua
- គុណសម្បត្តិនិងគុណវិបត្តិ
- ការប្រៀបធៀបជាមួយ Javascript
- លក្ខណៈពិសេសនៃកម្មវិធីមនុស្សយន្តសម្រាប់ការជួញដូរជាភាសា Lua
- ទិដ្ឋភាពទូទៅនៃមនុស្សយន្តជួញដូរដ៏ល្អបំផុតនៅលើ Lua – ដំណោះស្រាយដែលត្រៀមរួចជាស្រេចសម្រាប់អ្នកចាប់ផ្តើមដំបូង
- ស្ថានីយមនុស្សយន្ត “Delta Pro”
- RQ: មួយភាគរយ
- RQ: ម៉ាទីន
- ប្រភេទនៃស្គ្រីប Lua សម្រាប់ស្ថានីយ QUIK
- របៀបសរសេរមនុស្សយន្តនៅក្នុង Lua
- របៀបសរសេរកម្មវិធីនៅក្នុង LUA នៅក្នុងស្ថានីយ QUIK
- របៀបដំឡើងស្គ្រីប LUA នៅក្នុងស្ថានីយពាណិជ្ជកម្ម
តើភាសា Lua គឺជាអ្វី ហើយតើវាមានប្រយោជន៍យ៉ាងដូចម្តេច?
Lua គឺជាភាសាដែលងាយស្រួលប្រើ។ អ្នកចាប់ផ្តើមដំបូងទទួលស្គាល់ថាជាមួយនឹងជំនួយរបស់វា អ្នកអាចរៀនមូលដ្ឋានគ្រឹះនៃការសរសេរកម្មវិធីក្នុងរយៈពេលដ៏ខ្លី។ លូត្រូវបានរួមបញ្ចូលគ្នាដោយជោគជ័យជាមួយនឹងការអភិវឌ្ឍន៍ដែលត្រូវបានចងក្រងជាភាសាផ្សេង។ ជារឿយៗវាត្រូវបានណែនាំដល់សិស្សដែលទើបតែចាប់ផ្តើមនៅក្នុងវិទ្យាសាស្ត្រនៃការរចនាអេឡិចត្រូនិក។
ភាសា Lua ច្រើនតែប្រើក្នុងវិស័យផ្សេងៗ។ វាអាចមានប្រយោជន៍៖
- អ្នកប្រើប្រាស់ដែលលេងហ្គេមកុំព្យូទ័រ (សរសេរកម្មវិធីជំនួយ)។
- អ្នកជំនាញអភិវឌ្ឍន៍ហ្គេម (បង្កើតម៉ាស៊ីន)។
- កម្មវិធីអភិវឌ្ឍន៍កម្មវិធី (សរសេរកម្មវិធីជំនួយសម្រាប់ឧបករណ៍ប្រើប្រាស់ផ្សេងៗ)។
- អ្នកអភិវឌ្ឍន៍ក្នុងទិសដៅនៃការបង្កប់ (ភាសាមិនបន្ថយដំណើរការ និងអនុញ្ញាតឱ្យអ្នកធ្វើការប្រកបដោយប្រសិទ្ធភាព)
- ពាណិជ្ជករសម្រាប់ការសរសេរស្គ្រីប និងរូបយន្តពាណិជ្ជកម្ម។
សូមអរគុណដល់ Lua មនុស្សយន្តពាណិជ្ជកម្មច្រើនជាងមួយត្រូវបានបង្កើតឡើង។ អត្ថប្រយោជន៍គឺថាអ្នកប្រើប្រាស់ម្នាក់ៗអាចយល់បានយ៉ាងរហ័សនូវភាពខុសប្លែកនៃភាសា និងបង្កើតកម្មវិធីបែបនេះដោយឯករាជ្យ។ តាមរយៈវា វានឹងអាចផ្ញើពាក្យបញ្ជាទៅកាន់
ស្ថានីយ Quik និងអនុវត្តការវិភាគបច្ចេកទេស។ តើភាសា Lua សម្រាប់អ្វី ទិដ្ឋភាពទូទៅនៃភាសាកម្មវិធី LUA៖ https://youtu.be/PbYf6uNZFCE
ទិន្នន័យប្រវត្តិសាស្ត្រខ្លីៗ
Lua ត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ 1993 ដោយអ្នកសរសេរកម្មវិធីប្រេស៊ីលមកពីផ្នែក Tecgraf ។ អ្នកអភិវឌ្ឍន៍បានធ្វើឱ្យប្រាកដថាអ្នកប្រើប្រាស់ម្នាក់ៗអាចធ្វើការកែប្រែជាក់លាក់ចំពោះការអភិវឌ្ឍន៍ភាសា។ នេះអាចត្រូវបានធ្វើតាមរយៈការបើកចំហរទៅកាន់លេខកូដ។ សម្រាប់ប្រទេសប្រេស៊ីល ការលេចឡើងនៃភាសាសរសេរកម្មវិធីផ្ទាល់របស់ខ្លួនគឺជាការរកឃើញពិតប្រាកដមួយ។ ពិតណាស់ មុននោះ ប្រទេសនេះមិនបានទទួលជោគជ័យបែបនេះក្នុងវិស័យអភិវឌ្ឍន៍កុំព្យូទ័រ។
ភាសាត្រូវបានបង្កើតឡើងនៅលើមូលដ្ឋាននៃ SOL និង DEL ។ ការអភិវឌ្ឍន៍ទាំងនេះបានមើលឃើញពិភពលោកមួយឆ្នាំមុនជាង Lua ។ អង្គការប្រេស៊ីលដូចគ្នាបានដើរតួជាអ្នកនិពន្ធ។ ភាសាសរសេរកម្មវិធីទាំងនេះត្រូវបានតែងតាំងដោយក្រុមហ៊ុន Petrobras ដែលជាក្រុមហ៊ុននៃរដ្ឋដូចគ្នាដែលចូលរួមក្នុងការទាញយក និងដំណើរការប្រេង។ កំណែចុងក្រោយបំផុតនៃ Lua 5.4.0 ត្រូវបានចេញផ្សាយនាពេលថ្មីៗនេះ – ក្នុងឆ្នាំ 2020 ។ អ្នកអភិវឌ្ឍន៍ព្យាយាមណែនាំលក្ខណៈពិសេសគួរឱ្យចាប់អារម្មណ៍ និងមានប្រយោជន៍ទៅក្នុងគម្រោងឱ្យបានញឹកញាប់តាមដែលអាចធ្វើទៅបាន។ ដូច្នេះ កម្មវិធីត្រូវបានធ្វើបច្ចុប្បន្នភាពឥតឈប់ឈរ ហើយកំពុងមានតម្រូវការក្នុងចំណោមអ្នកអភិវឌ្ឍន៍។
លក្ខណៈពិសេសនៃភាសាសរសេរកម្មវិធី Lua
ប្រឈមមុខនឹង Lua អ្នកអភិវឌ្ឍន៍ត្រូវបានផ្តល់ឱកាសឱ្យប្រើភាសានេះ ទាំងការភ្ជាប់មកជាមួយ (ដោយសារតែការពិតដែលថាវាត្រូវបានសរសេរ) និងតែម្នាក់ឯង (ក្នុងករណីខ្លះវាអាចប្រើបានដោយគ្មានកម្មវិធីបន្ថែម) ។ នៅពេលដែលអ្នកនិពន្ធបានធ្វើការលើការបង្កើត Lua ពួកគេមានបំណងបង្កើតឧបករណ៍ប្រតិបត្តិការមួយដែលមិនប្រើកន្លែងច្រើន ហើយនឹងដំណើរការយ៉ាងងាយស្រួលនៅលើឧបករណ៍ណាមួយ។
អ្នកអភិវឌ្ឍន៍បានព្យាយាមសម្រួលភាសានេះឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន ដូច្នេះសូម្បីតែអ្នកសរសេរកម្មវិធីថ្មីថ្មោងក៏អាចធ្វើជាម្ចាស់វាបានយ៉ាងឆាប់រហ័ស។ នេះគឺជាតម្រូវការកើនឡើងសម្រាប់គម្រោង។ អ្នកឯកទេសមានឱកាសសរសេរកូដ និងបង្កើតការអភិវឌ្ឍន៍ទ្រង់ទ្រាយធំដោយមិនចាំបាច់ប្រើបណ្ណាល័យនៅលើគេហទំព័រផ្លូវការ។ អ្នកនិពន្ធបានយកចិត្តទុកដាក់លើភាពអាចរកបាននៃប៉ារ៉ាម៉ែត្រចាំបាច់នៅក្នុងកម្មវិធីខ្លួនឯង។ អ្នកប្រើប្រាស់ថ្មីថ្មោងមានទំនោររៀនក្នុងផ្នែកណាដែលភាសា Lua ត្រូវបានប្រើ។ វាត្រូវបានរចនាឡើងសម្រាប់ការផលិតកម្មវិធីនៅក្នុងវិស័យឧស្សាហកម្ម។ ប៉ុន្តែសព្វថ្ងៃនេះ ដោយមានជំនួយពីភាសានេះ មនុស្សយន្តពាណិជ្ជកម្មផ្សេងៗ ស្គ្រីប ហ្គេមកុំព្យូទ័រ កម្មវិធី bots សម្រាប់ Telegram និងអ្វីៗផ្សេងទៀតត្រូវបានបង្កើតឡើង។ លើសពីនេះ Lua ចូលរួមនៅក្នុងបច្ចេកទេសច្នៃប្រឌិតថ្មីដែលជួយក្នុងការរុករកអវកាស។ វាត្រូវបានប្រើផងដែរក្នុងការបង្រៀនសិស្សនៅសាកលវិទ្យាល័យ។ ភាសាសរសេរកម្មវិធីដែលពេញនិយមបំផុត Lua ត្រូវបានចាត់ទុកថានៅផ្ទះ។ វាស្ថិតនៅក្នុងប្រទេសប្រេស៊ីលដែលវាត្រូវបានគេប្រើស្ទើរតែគ្រប់ទីកន្លែង (តាមដែលអាចធ្វើទៅបាន)។
គុណសម្បត្តិនិងគុណវិបត្តិ
ដូចកម្មវិធីណាមួយដែរ យន្តការ និងភាសាសរសេរកម្មវិធីរបស់ Lua មានគុណសម្បត្តិ និងគុណវិបត្តិមួយចំនួនរបស់វា។ វាមានតម្លៃចាប់ផ្តើមជាមួយនឹងទិដ្ឋភាពវិជ្ជមាននៃការអភិវឌ្ឍន៍៖
- ការដឹកជញ្ជូនប្រកបដោយគុណភាព ។ មិនដូចកម្មវិធីជាច្រើនទេ Lua ងាយស្រួលក្នុងការផ្ទេរពីប្រព័ន្ធប្រតិបត្តិការមួយទៅប្រព័ន្ធមួយទៀត។ ក្នុងករណីនេះមិនមានការផ្លាស់ប្តូរធំដុំទេ។ ក្នុងករណីណាក៏ដោយវានឹងមិនមានកំហុសនៅក្នុងកូដទេ។
- បណ្ណាល័យជាច្រើន ។ បើប្រៀបធៀបទៅនឹង JavaScript , Lua មានជម្រើសបណ្ណាល័យតិចជាងច្រើន។ ទោះយ៉ាងណាក៏ដោយ ធនធានផ្លូវការមានអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវការដើម្បីធ្វើការពេញលេញជាមួយភាសា។
- ប្រសិទ្ធភាព ។ ប្រព័ន្ធអនុញ្ញាតឱ្យអ្នកបន្ថែមបណ្ណាល័យទាំងនោះដែលមានសារៈសំខាន់សម្រាប់ដំណើរការសរសេរកូដជាក់លាក់មួយក្នុងរយៈពេលដ៏ខ្លី។
- ភាពងាយស្រួលនៃការប្រើប្រាស់ ។ អ្នកសរសេរកម្មវិធីគ្រាន់តែត្រូវការរៀនព័ត៌មានលម្អិតមួយចំនួននៃភាសា ហើយសូម្បីតែបន្ទាប់មកពួកគេអាចប្រើវាដោយសុវត្ថិភាពក្នុងការអភិវឌ្ឍន៍របស់ពួកគេ។ សម្រាប់អ្នកដែលទើបតែចាប់ផ្តើមជាមួយការសរសេរកម្មវិធី វាមិនចំណាយពេលយូរដើម្បីយល់ពី Lua នោះទេ។
- ការសន្សំការចងចាំយ៉ាងច្រើន ។ តាមរយៈការបង្កើតកម្មវិធីនៅក្នុងភាសានេះ អ្នកឯកទេសត្រូវបានធានាថានឹងកត់សម្គាល់ភាពខុសគ្នាជាមួយនឹង analogues ផ្សេងទៀត។ យ៉ាងណាមិញ ការអភិវឌ្ឍន៍ Lua ត្រូវការអង្គចងចាំតិចជាងមុននៅលើឧបករណ៍។
គុណវិបត្តិសំខាន់តែមួយគត់នៃភាសាគឺថាវាត្រូវបានសរសេរអក្សរ។ ហើយនេះមានន័យថា ជាញឹកញាប់វាអាចប្រើបានតែក្នុងការផ្សំជាមួយភាសាអភិវឌ្ឍន៍ផ្សេងទៀតប៉ុណ្ណោះ។ ការពេញនិយមបំផុតគឺ C. នោះគឺអ្នកនឹងត្រូវរៀនភាសាសរសេរកម្មវិធីបន្ថែម។
ការប្រៀបធៀបជាមួយ Javascript
អ្នកប្រើប្រាស់ជាច្រើនប្រៀបធៀប Lua ទៅ JavaScript ដោយអះអាងថាកូដរបស់ពួកគេគឺស្ទើរតែដូចគ្នា។ ពិតជាមានភាពស្រដៀងគ្នារវាងភាសាច្រើនជាងភាពខុសគ្នា។ ប៉ុន្តែទោះបីជាមានភាពស្រដៀងគ្នាជាក់ស្តែងក៏ដោយក៏មានភាពខុសគ្នាជាច្រើន។ ឧទាហរណ៍ Lua មានការគាំទ្រកម្មវិធីផ្ទាល់ខ្លួន។ ទោះជាយ៉ាងណាក៏ដោយ អ្នកអភិវឌ្ឍន៍ JavaScript ថ្មីៗនេះបានណែនាំការអាប់ដេតមួយ យោងទៅតាមអ្នកប្រើប្រាស់គ្រាន់តែត្រូវការសរសេរពាក្យ “ទិន្នផល” រវាងម៉ាស៊ីនភ្លើង បន្ទាប់ពីនោះកម្មវិធីនឹងត្រូវបានគាំទ្រ។
ប្រតិបត្តិករ Lua សម្រាប់ការកើនឡើងដល់ថាមពលតំណាងឱ្យសញ្ញា “^” ខណៈពេលដែលនៅក្នុង JavaScript វាគឺ “**” ។ ក្រោយមកទៀតមានមុខងារពង្រីក និងបង្រួម។ ប៉ុន្តែ Lua អាចប្រតិបត្តិការផ្ទុកលើសចំណុះ។ JavaScript មានតែមុខងារអថេរប៉ុណ្ណោះ ខណៈពេលដែល Lua កំណត់ពួកវា។ JavaScript អាចមានអំនួតតាមរយៈការគាំទ្រស្តង់ដារយូនីកូដដ៏ល្បីល្បាញ។ ការរួមបញ្ចូលគ្នា “!==” ត្រូវបានប្រើដើម្បីបង្ហាញពីវិសមភាពក្នុងភាសា ហើយ Lua ប្រើ “~=” សម្រាប់គោលបំណងដូចគ្នា។ ភាពខុសគ្នាផ្សេងទៀតត្រូវបានបង្ហាញនៅក្នុងតារាង។
លក្ខណៈពិសេសនៃកម្មវិធីមនុស្សយន្តសម្រាប់ការជួញដូរជាភាសា Lua
ការបង្កើតមនុស្សយន្តនៅលើ QLua មិនពិបាកទាល់តែសោះ សូម្បីតែអ្នកចាប់ផ្តើមដំបូងក៏អាចដោះស្រាយវាបានដែរ។ រឿងចំបងគឺត្រូវយល់ពីទ្រឹស្តីជាមូលដ្ឋាននៅដើមដំបូង។ ដើម្បីសរសេរកូដ កម្មវិធីកែអត្ថបទសាមញ្ញបំផុតមានប្រយោជន៍។ គ្រោងការណ៍នៃការបង្កើតគឺស្រដៀងគ្នាទៅនឹងការចងក្រងសូចនាករមួយ។ ទោះយ៉ាងណាក៏ដោយ មានភាពខុសប្លែកគ្នាមិនសំខាន់នៅក្នុងកូដខ្លួនឯង។ “គំនួសពណ៌” ដ៏ល្អមួយទៀត – មនុស្សយន្តដែលទើបនឹងបញ្ចូលថ្មីអាចដាក់បានគ្រប់ទីកន្លែងនៅលើកុំព្យូទ័ររបស់អ្នក។
សំខាន់! វាគួរតែមានមុខងារតែមួយនៅក្នុងកូដ – “មេ” ។
នៅពេលដែលលេខកូដមនុស្សយន្តត្រូវបានចងក្រង និងកែសម្រួល វាត្រូវបានណែនាំឱ្យរក្សាទុកវា។ កុំភ្លេចអំពីផ្នែកបន្ថែម lua ។ ដូចដែលបានបញ្ជាក់រួចមកហើយ កម្មវិធីអាចដាក់នៅកន្លែងណាមួយនៅលើកុំព្យូទ័រ។ ដើម្បីសាកល្បងលេខកូដរបស់អ្នក អ្នកត្រូវដំណើរការមនុស្សយន្ត។ ដើម្បីធ្វើដូចនេះចូលទៅកាន់ផ្នែក “សេវាកម្ម” ។ នៅខាងក្រោមនឹងមានបន្ទាត់ “Lua scripts” វាគួរតែត្រូវបានចុច។
បន្ទាប់មក បង្អួចដែលមានស្គ្រីបដែលបានផ្ទុកនឹងលេចឡើង។ នៅទីនោះអ្នកគួរតែជ្រើសរើសឯកសារដែលត្រូវការ ហើយដំណើរការវាដោយប្រើប៊ូតុងដែលសមស្រប។
នៅចុងបញ្ចប់ វាត្រូវបានណែនាំឱ្យពិនិត្យមើលកូដ bot សម្រាប់កំហុស។ ប្រសិនបើអ្វីៗគ្រប់យ៉ាងល្អ មនុស្សយន្តនឹងចាប់ផ្តើម។ ក្នុងករណីមានការជាប់គាំង វាមានតម្លៃត្រឡប់ទៅលេខកូដម្តងទៀត ហើយពិនិត្យមើលភាពត្រឹមត្រូវរបស់វា។
ទិដ្ឋភាពទូទៅនៃមនុស្សយន្តជួញដូរដ៏ល្អបំផុតនៅលើ Lua – ដំណោះស្រាយដែលត្រៀមរួចជាស្រេចសម្រាប់អ្នកចាប់ផ្តើមដំបូង
ដោយប្រើភាសាសរសេរកម្មវិធី Lua អ្នកអាចបង្កើតប្រភេទផ្សេងៗនៃមនុស្សយន្តដែលមានភាពស្មុគស្មាញណាមួយ។ ទោះយ៉ាងណាក៏ដោយ អ្នកអាចទិញកម្មវិធីដែលត្រៀមរួចជាស្រេច។ វាត្រូវបានស្នើឡើងដើម្បីស្គាល់ជាមួយនឹងក្បួនដោះស្រាយដ៏ល្បីល្បាញដែលត្រៀមរួចជាស្រេចសម្រាប់ការងារ។ អ្នកអាចទិញពួកវា ឬសាកល្បងកំណែសាកល្បង។ មនុស្សយន្តពាណិជ្ជកម្មពេញលេញសម្រាប់ស្ថានីយ QUIK នៅ Lua៖ https://youtu.be/Z2xzOfNZFso
ស្ថានីយមនុស្សយន្ត “Delta Pro”
អនុញ្ញាតឱ្យអ្នកធ្វើសកម្មភាពប្រហែល 120 ជម្រើសណាមួយនៅលើវេទិកាមួយ។ ក្នុងករណីនេះអ្នកអាចប្រើប្រភេទផ្សេងគ្នានៃយុទ្ធសាស្រ្ត និងឧបករណ៍។
RQ: មួយភាគរយ
មនុស្សយន្តនេះត្រូវបានរចនាឡើងសម្រាប់ការជួញដូរក្នុងវិស័យពាណិជ្ជកម្ម។ ក្បួនដោះស្រាយអនុញ្ញាតឱ្យអ្នកបង្កើនប្រាក់ចំណូលពីសកម្មភាពនេះច្រើនដង។ ហានិភ័យត្រូវបានបង្រួមអប្បបរមា ពួកគេអាចគណនាបានយ៉ាងងាយស្រួល។
RQ: ម៉ាទីន
ប្រព័ន្ធអនុញ្ញាតឱ្យអ្នកគណនាចំនួនច្រើនមុនពេលធ្វើកិច្ចព្រមព្រៀង។ ការជួញដូរក្នុងរបៀប “ពាក់កណ្តាលស្វ័យប្រវត្តិ” ត្រូវបានផ្តល់ជូន។ កម្រិតអាចត្រូវបានតាមដានដោយជោគជ័យ និងកំណត់ដោយដៃ។
ប្រភេទនៃស្គ្រីប Lua សម្រាប់ស្ថានីយ QUIK
នៅពេលអនុវត្តកិច្ចការជាក់លាក់មួយនៅក្នុងស្ថានីយ QUIK ស្គ្រីបខាងក្រោមត្រូវបានប្រើ៖
- អក្សរ Lua ។ ពួកវាអាចត្រូវបានរក្សាទុកនៅលើបណ្តាញ នៅលើថាសមូលដ្ឋាន ឬនៅកន្លែងផ្សេងទៀតដែលពួកគេអាចចូលទៅដល់ស្ថានីយ។ ពួកគេមានមុខងារគ្រប់គ្រាន់ដើម្បីបង្កើតមនុស្សយន្តជួញដូរដោយមានជំនួយរបស់ពួកគេ។ វានឹងអាចបង្កើតតារាងក្នុង QUIK ប្រើជម្រើសឧបករណ៍ ផ្តល់ពាក្យបញ្ជាដើម្បីបំពេញកិច្ចការផ្សេងៗជាដើម។
- សូចនាករផ្ទាល់ខ្លួន ។ នៅទីនេះ បើប្រៀបធៀបនឹងទិដ្ឋភាពមុន មុខងារតិចជាងច្រើន។ កម្មវិធីនេះត្រូវបានបម្រុងទុកសម្រាប់អ្នកប្រើប្រាស់ដើម្បីបង្ហាញក្បួនដោះស្រាយនៃសកម្មភាពនៅលើតារាងស្ថានីយ។
ការសរសេរកម្មវិធីនៅក្នុង Lua សម្រាប់អ្នកដែលចង់ចេះភាសាឱ្យបានហ្មត់ចត់ – ទាញយកមគ្គុទ្ទេសក៍ពេញលេញ៖
ការសរសេរកម្មវិធីនៅក្នុង Lua Robots in Lua សម្រាប់ QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
របៀបសរសេរមនុស្សយន្តនៅក្នុង Lua
ដោយបានសម្រេចចិត្តបង្កើតមនុស្សយន្តផ្ទាល់ខ្លួន អ្នកប្រើប្រាស់ត្រូវតែធ្វើតាមក្បួនដោះស្រាយដែលបានចងក្រងជាមុន។ នៅពេលដែលគាត់ទទួលបានបទពិសោធន៍ក្នុងការសរសេរកម្មវិធី គាត់នឹងអាចសរសេរកូដដោយខ្លួនឯងបានយ៉ាងងាយស្រួល និងពិសោធន៍។ ដោយជ្រើសរើស Lua ដើម្បីសិក្សាផ្នែកនេះ អ្នកចាប់ផ្តើមដំបូងនឹងមិនច្រឡំទេ។ យ៉ាងណាមិញ នៅដើមដំបូង រឿងសំខាន់គឺត្រូវឈប់នៅភាសាសរសេរកម្មវិធីសាមញ្ញ និងអាចយល់បានបំផុត។ ដើម្បីចាប់ផ្តើម សូមបើកកម្មវិធីស្ថានីយជួញដូរ QUIK ។ នៅក្នុងបង្អួចរបស់វាអ្នកត្រូវបង្កើតថតឯកសារ។ នេះគឺជាកន្លែងដែលអក្សរសរសេរទាំងអស់នឹងត្រូវបានរក្សាទុក។ អ្នកប្រើអាចផ្តល់ឱ្យថតនូវឈ្មោះណាមួយ ប៉ុន្តែវាត្រូវតែមានតែអក្សរឡាតាំងប៉ុណ្ណោះ។ ចូរនិយាយថាឈ្មោះរបស់វាគឺ “LuaScripts” ។ បន្ទាប់អ្នកត្រូវធ្វើឱ្យថតសកម្ម ហើយបង្កើតកម្មវិធីនិពន្ធអត្ថបទនៅទីនោះ ឧទាហរណ៍ Notepad ។ នៅក្នុងចន្លោះទទេ (នៅក្នុងបង្អួចកម្មវិធី) អ្នកត្រូវចុចខាងស្តាំ
. ប្រអប់មួយនឹងលេចឡើងក្នុងបញ្ជីដែលអ្នកត្រូវជ្រើសរើសផ្ទាំង “បង្កើត” ហើយបន្ទាប់មកជួរ “ឯកសារអត្ថបទ” ។
វាគួរតែត្រូវបានផ្តល់ឈ្មោះមួយផងដែរដើម្បីកុំឱ្យមានការយល់ច្រឡំនៅពេលក្រោយ។ ឧទាហរណ៍ អ្នកអាចសរសេរ “Script_N1″។ កុំភ្លេចអំពីដំណោះស្រាយនៃភាសាដែលបានប្រើ – .lua ។ នោះគឺអ្នកប្រើប្រាស់គួរតែទទួលបានសិលាចារឹកបែបនេះនៅលើឯកសារ “Script_N1.lua” ។ ទោះយ៉ាងណាក៏ដោយ វីនដូជារឿយៗផ្លាស់ប្តូរផ្នែកបន្ថែមដោយស្វ័យប្រវត្តិដោយដាក់ក្នុងឯកសារ .txt ។ ក្នុងករណីនេះ វាត្រូវបានណែនាំឱ្យបង្កើតឯកសារក្នុង NotePad++ ដោយកំណត់គុណភាពបង្ហាញដែលត្រូវការ។ នៅក្នុងកម្មវិធីនេះអ្នកនឹងត្រូវជ្រើសរើសផ្នែក “វាក្យសម្ព័ន្ធ” ។ ប្រអប់ដែលមានជម្រើសជាច្រើននឹងបង្ហាញនៅទីនេះ។ អ្នកនឹងត្រូវជ្រើសរើស “L” ។ ពីទីនោះ បង្អួចមួយទៀតនឹងលេចឡើងដែលអ្នកត្រូវចុចលើ “Lua” ។
បន្ទាប់ពីនោះនៅក្នុងម៉ឺនុយដូចគ្នារួមជាមួយនឹងផ្នែក “វាក្យសម្ព័ន្ធ” អ្នកគួរតែចុចលើផ្នែក “ឯកសារ” ។ នៅក្នុងបង្អួចបន្ទាប់នឹងមានសិលាចារឹកមួយ – “រក្សាទុកជា” ។ អ្នកប្រើប្រាស់ត្រូវចុចលើវា ហើយរង់ចាំរហូតដល់បង្អួចថ្មីបើក។
នៅទីនោះ នៅផ្នែកខាងលើ បន្ទាត់ដែលមានឈ្មោះថតដែលបានបង្កើតពីមុន “Lua scripts” នឹងអាចមើលឃើញ។ នៅផ្នែកខាងក្រោមនៃបង្អួច ឯកសារ 2 ផ្សេងទៀតដែលអ្នកប្រើប្រាស់បានបង្កើតត្រូវបានបង្ហាញ។ ប្រសិនបើអ្វីៗត្រូវគ្នា អ្នកត្រូវតែបញ្ជាក់សកម្មភាព និងរក្សាទុកស្ថានភាពបច្ចុប្បន្ននៃកូដ។
ជំហានបន្ទាប់គឺត្រូវសរសេរកូដជាភាសាសរសេរកម្មវិធី Lua ដែលបានជ្រើសរើស។ អ្នកចាប់ផ្តើមដំបូងអាចប្រើការណែនាំវានឹងជួយបង្កើតកូដសាមញ្ញដើម្បីឱ្យអ្នកឯកទេសអាចសាកល្បងដៃរបស់គាត់។ ក្បួនដោះស្រាយនៃសកម្មភាពមានទីតាំងនៅក្នុងឯកសារកម្មវិធីដែលមានឈ្មោះថា QLUA.chm ។ វាត្រូវបានស្នើឡើងជាឧទាហរណ៍ ដើម្បីសរសេរកូដស្រាលបែបនេះ៖
មុខងារ main()
message(“ស្គ្រីបដំបូងរបស់ខ្ញុំត្រូវបានបើកដំណើរការ”);
បញ្ចប់ បន្ទាប់អ្នកត្រូវចុចលើប៊ូតុងរក្សាទុកក្នុងម៉ឺនុយ។
លេខកូដគួរតែត្រូវបានរក្សាទុកនៅក្នុងឯកសារ “Script_N1.lua” ។ យើងបើកដំណើរការវា ហើយមើលពីរបៀបដែលស្គ្រីបដំបូងត្រូវបានបង្ហាញ។ ដើម្បីបើកវានៅក្នុង QUIK អ្នកត្រូវបើកកម្មវិធីនេះ ហើយជ្រើសរើសផ្ទាំង “សេវាកម្ម” នៅក្នុងផ្នែកជម្រើស។ បន្ទាប់មកប្រអប់មួយនឹងលេចឡើងនៅទីនោះអ្នកគួរចុចលើ “LUA scripts … ” ។
បន្ទាប់មកអ្នកប្រើនឹងឃើញថត “ស្គ្រីបដែលមាន” ។ នៅជ្រុងខាងស្តាំខាងលើគឺជាប៊ូតុងបន្ថែម។ ចុចវាហើយរកមើលឯកសារដែលមានលេខកូដ។ វាមានទីតាំងនៅទីនេះ “Script_N1.lua” ។
នៅពេលបើកឯកសារ វាមានសារៈសំខាន់ណាស់ក្នុងការជ្រើសរើសបន្ទាត់ “Script_N1.lua” (វាត្រូវតែរក្សាទុកនៅលើ drive C) បន្ទាប់មកចុចលើប៊ូតុង “រត់” នៅខាងក្រោម។
បង្អួចថ្មីនឹងលេចឡើងភ្លាមៗ។
ដើម្បីជៀសវាងតួអក្សរដែលមិនអាចយល់បានទាំងនេះអ្នកត្រូវចូលទៅកាន់កម្មវិធី NotePad ។ នៅក្នុងការកំណត់មានផ្នែក “ការអ៊ិនកូដ” ចុចលើវា។ បន្ទាប់មកបញ្ជីផ្ទាំងមួយនឹងបង្ហាញ ដែលក្នុងនោះអ្នកគួរតែចុចលើ “បម្លែងទៅជា ANSI”។
បន្ទាប់មក អ្នកគួរចុចលើប៊ូតុងរក្សាទុក ហើយត្រឡប់ទៅបង្អួចសារវិញ។ វានឹងមានសិលាចារឹកមួយទៀតរួចហើយ ហើយមិនមែនជាជួរដែលមានអក្សរសរសេរនោះទេ។
របៀបសរសេរកម្មវិធីនៅក្នុង LUA នៅក្នុងស្ថានីយ QUIK
មាន 3 វិធីពេញនិយម:
- ឯកសារអត្ថបទណាមួយត្រូវបានបង្កើត ដែលផ្នែកបន្ថែម .lua គួរតែត្រូវបានដាក់។ បន្ទាប់អ្នកត្រូវបើកកម្មវិធីនិពន្ធហើយសរសេរកូដ។ បន្ទាប់ពីចាប់ផ្តើម ក្បួនដោះស្រាយបែបនេះនឹងត្រូវបានប្រតិបត្តិតែម្តងប៉ុណ្ណោះ។ អ្នកអាចដំណើរការវាដោយដៃដោយគ្មានកំណត់។ អ្នកអាចប្រើវាសម្រាប់ការគណនាតែមួយដងនៃព័ត៌មានជាក់លាក់។
- នៅក្នុងស្គ្រីប Lua អ្នកត្រូវបង្កើតមុខងារមួយហៅថា main() ។ លើសពីនេះទៀតនៅក្នុងមុខងារដូចគ្នាអ្នកត្រូវបញ្ចូលកូដដែលបានសរសេរ។ ហើយ មុខងារ sleep() មានប្រយោជន៍ក្នុងការផ្អាកស្គ្រីបជាបណ្ដោះអាសន្ន ឬផ្ទុយទៅវិញ បន្តវាឡើងវិញ។ នោះគឺប្រសិនបើអ្នកធ្វើឱ្យមុខងារ main() ដំណើរការ ហើយបន្ទាប់មកបញ្ចូលមុខងារ sleep() អ្នកនឹងអាចសម្រេចបាននូវការគណនាជាមួយនឹងប្រេកង់នៃចន្លោះពេលជាក់លាក់មួយ។
- នៅក្នុងកម្មវិធី QLUA អ្នកអាចប្រើគំរូអភិវឌ្ឍន៍ដែលជំរុញដោយព្រឹត្តិការណ៍។ ដូច្នេះឥឡូវនេះវាមិនចាំបាច់ក្នុងការ “រកឃើញ” ការផ្លាស់ប្តូរនៅក្នុងមុខងារមួយទេ ហើយដោយសារតែវា ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោម។
វាត្រូវបានស្នើឡើងដើម្បីវិភាគវិធីសាស្រ្តក្រោយដោយលម្អិតបន្ថែមទៀត។ ដើម្បីដោះស្រាយព្រឹត្តិការណ៍ជាក់លាក់មួយ អ្នកគួរតែសរសេរមុខងារនៅក្នុងស្គ្រីបក្នុង Quick ។ អ្នកអាចប្រើគ្រោងការណ៍ខាងក្រោម៖
ស្គ្រីប LUA អាចមានមុខងារជាច្រើនដែលមានឈ្មោះពិសេស៖ កិច្ចព្រមព្រៀង សម្រង់ និងអ្វីៗផ្សេងទៀត។ អ្នកត្រូវស្វែងរកផ្នែក “តារាង” នៅក្នុងកម្មវិធី សូមចូលទៅកាន់ “Lua” ។ ប្រអប់មួយនឹងបង្ហាញនៅទីនោះ ហើយបន្ទាត់ “ស្គ្រីបដែលមាន” នឹងអាចមើលឃើញ ចុចលើវា។ បន្ទាប់ចុចលើផ្ទាំង “បើកដំណើរការ” ។ បន្ទាប់មកដំណើរការ និងការអនុវត្ត
មុខងារ សំខាន់ () កាតព្វកិច្ច ។ បន្ទាប់មកអ្នកត្រូវប្រកាស
is_run មុខងារនឹងមានតម្លៃ
ពិតរហូតដល់អ្នកប្រើប្រាស់ធ្វើឱ្យប៊ូតុង Stop Script សកម្ម។ បន្ទាប់មកអថេរអនុគមន៍ចូលទៅក្នុងរបៀបមិនពិតនៅខាងក្នុង OnStop()។ បន្ទាប់ពីនោះ មុខងារ main() បញ្ចប់ ហើយស្គ្រីបខ្លួនឯងក៏ឈប់។ ស្គ្រីបដែលបានសរសេរត្រូវតែរក្សាទុក និងដំណើរការ។ នៅពេលធ្វើប្រតិបត្តិការ អ្នកប្រើប្រាស់នឹងឃើញទិន្នន័យសម្រាប់ឡូត៍នីមួយៗ និងចំនួនចុងក្រោយនៃប្រតិបត្តិការ។
ដើម្បីដំណើរការ QLua ក្នុង Quick អ្នកត្រូវផ្ទេរវាទៅថតថ្មីនៅលើកុំព្យូទ័ររបស់អ្នក។ អ្នកអាចហៅវាតាមដែលអ្នកចូលចិត្តឧទាហរណ៍ “MyLua” ។ ស្គ្រីប Lua ទាំងអស់នឹងត្រូវបានរក្សាទុកនៅទីនោះ។ ដោយបានបញ្ចូល QUIK អ្នកត្រូវបើកផ្នែក “សេវាកម្ម” បន្ទាប់មកចុចលើផ្ទាំង “Lua scripts” ។ នៅក្នុងបង្អួចដែលបើកសូមធ្វើឱ្យប៊ូតុង “បន្ថែម” សកម្ម។ បន្ទាប់មកអ្នកត្រូវជ្រើសរើសស្គ្រីបហើយបើកវា។ វានឹងស្ថិតនៅក្នុងផ្នែក “ស្គ្រីបដែលបានទាញយក”។ បន្ទាប់មកអ្នកគួរតែគូសលើបន្ទាត់នៃស្គ្រីបហើយចុច “រត់” ។ ដើម្បីបញ្ឈប់ស្គ្រីបគ្រាន់តែចុច “បញ្ឈប់” ។
របៀបដំឡើងស្គ្រីប LUA នៅក្នុងស្ថានីយពាណិជ្ជកម្ម
ស្ថានីយបណ្តុះបណ្តាល និងស្តង់ដារតម្រូវឱ្យមានក្បួនដោះស្រាយដូចគ្នាសម្រាប់ការដំឡើងមនុស្សយន្តពាណិជ្ជកម្ម៖
- វាចាំបាច់ក្នុងការចុចលើផ្នែក “សេវាកម្ម” នៅក្នុងម៉ឺនុយកំពូលនៃស្ថានីយ។
- បន្ទាប់មក ស្វែងរកប៊ូតុង “LUA scripts” នៅក្នុងប្រអប់ទម្លាក់ចុះ ហើយចុច៖
- នៅពេលនោះ បង្អួច “ស្គ្រីបដែលមាន” គួរតែលេចឡើង។ បន្ទាប់មកអ្នកគួរតែធ្វើឱ្យប៊ូតុង “បន្ថែម” សកម្មហើយជ្រើសរើសឯកសារនៃមនុស្សយន្តជួញដូរដែលត្រូវការ។
ការទាញយកទិន្នន័យពីតារាង Lua ជាមួយនឹងស្គ្រីបនៅក្នុងស្ថានីយ Quik៖ https://youtu.be/XVCZAnWoA8E Lua គឺជាជម្រើសដ៏ល្អសម្រាប់ការរៀនសរសេរកម្មវិធី និងដើម្បីជោគជ័យនាពេលអនាគត។ រឿងចំបងគឺមិនត្រូវឈប់ត្រឹមតែអានទ្រឹស្ដីនោះទេ។ វាជាការល្អប្រសើរជាងមុនដើម្បីរៀនសម្ភារៈដោយការអនុវត្តឥតឈប់ឈរ។ បន្ទាប់ពីពេលវេលាជាក់លាក់មួយ អ្នកអភិវឌ្ឍន៍នឹងចាប់ផ្តើមរីកចម្រើន និងអាចបង្កើតផលិតផលដែលមានតម្លៃផ្ទាល់ខ្លួនរបស់គាត់។