Lua ක්රමලේඛන භාෂාව භාවිතා කිරීමෙන් ඔබට විවිධ ක්රීඩා, උපයෝගිතා,
වෙළඳ රොබෝවරු සහ වෙනත් වර්ධනයන් නිර්මාණය කළ හැකිය. Lua භාෂාව තේරුම් ගැනීමට පහසුය, ජනප්රිය පරිවර්තකයෙකු ඇත. ලුවා සමඟ සමීපව දැන හඳුනා ගැනීමට මෙන්ම මෙම භාෂාවෙන් වෙළඳ රොබෝවක් හෝ පිටපතක් ලියන ආකාරය ඉගෙන ගැනීමට යෝජනා කෙරේ.
- Lua භාෂාව යනු කුමක්ද සහ එය ප්රයෝජනවත් වන්නේ කෙසේද?
- කෙටි ඓතිහාසික දත්ත
- Lua ක්රමලේඛන භාෂාවේ විශේෂාංග
- වාසි සහ අවාසි
- Javascript සමඟ සැසඳීම
- Lua භාෂාවෙන් වෙළඳාම් කිරීම සඳහා ක්රමලේඛන රොබෝවරුන්ගේ විශේෂාංග
- Lua හි හොඳම වෙළඳ රොබෝවරුන් පිළිබඳ දළ විශ්ලේෂණය – ආරම්භකයින් සඳහා සූදානම් කළ විසඳුම්
- රොබෝ-පර්යන්තය “ඩෙල්ටා ප්රෝ”
- RQ: සියයට එකයි
- RQ: මාටින්
- QUIK පර්යන්තය සඳහා Lua ස්ක්රිප්ට් වර්ග
- Lua හි රොබෝවක් ලියන්නේ කෙසේද?
- QUIK ටර්මිනලයේ LUA හි වැඩසටහන් කරන්නේ කෙසේද
- වෙළඳ පර්යන්තයක LUA ස්ක්රිප්ට් එකක් ස්ථාපනය කරන්නේ කෙසේද
Lua භාෂාව යනු කුමක්ද සහ එය ප්රයෝජනවත් වන්නේ කෙසේද?
Lua යනු භාවිතා කිරීමට පහසු කාවැද්දූ භාෂාවකි. ආරම්භකයින් පිළිගන්නේ එහි ආධාරයෙන් ඔබට කෙටි කාලයක් තුළ වැඩසටහන්කරණයේ මූලික කරුණු ඉගෙන ගත හැකි බවයි. ලුවා වෙනත් භාෂාවකින් සම්පාදනය කරන ලද වර්ධනයන් සමඟ සාර්ථකව ඒකාබද්ධ වේ. එය බොහෝ විට ඉලෙක්ට්රොනික නිර්මාණ විද්යාව ආරම්භ කරන සිසුන්ට නිර්දේශ කෙරේ.
Lua භාෂාව බොහෝ විට විවිධ ක්ෂේත්රවල භාවිතා වේ. එය ප්රයෝජනවත් විය හැකිය:
- පරිගණක ක්රීඩා කරන පරිශීලකයෙක් (ප්ලගීන ලියන්න).
- ක්රීඩා සංවර්ධන විශේෂඥ (එන්ජිම සංවර්ධනය).
- යෙදුම් සංවර්ධන ක්රමලේඛකයා (විවිධ උපයෝගිතා සඳහා ප්ලගීන ලියන්න).
- කාවැද්දූ දිශාවට සංවර්ධකයා (භාෂාව ක්රියාවලිය මන්දගාමී නොවන අතර ඔබට කාර්යක්ෂමව වැඩ කිරීමට ඉඩ සලසයි)
- ස්ක්රිප්ට් ලිවීම සහ බොට් වෙළඳාම් කිරීම සඳහා වෙළෙන්දන්. [ශීර්ෂ පාඨය id=”attachment_13245″ align=”aligncenter” width=”805″] නැවත මිලදී ගැනීමේ මට්ටම් අනුව Lua හි QUIK සඳහා වෙළඳ රොබෝව[/ශීර්ෂ පාඨය]
ලුවාට ස්තූතියි, වෙළඳ රොබෝ එකකට වඩා නිර්මාණය කර ඇත. වාසිය නම්, සෑම පරිශීලකයෙකුටම භාෂාවේ සූක්ෂ්මතාවයන් ඉක්මනින් තේරුම් ගත හැකි අතර ස්වාධීනව එවැනි වැඩසටහනක් නිර්මාණය කළ හැකිය. ඒ හරහා Quik පර්යන්තයට විධාන යැවීමට
සහ තාක්ෂණික විශ්ලේෂණ සිදු කිරීමට හැකි වනු ඇත. Lua භාෂාව කුමක් සඳහාද, LUA ක්රමලේඛන භාෂාව පිළිබඳ දළ විශ්ලේෂණයක්: https://youtu.be/PbYf6uNZFCE
කෙටි ඓතිහාසික දත්ත
ලුවා 1993 දී ටෙක්ග්රාෆ් අංශයේ බ්රසීලියානු ක්රමලේඛකයින් විසින් සොයා ගන්නා ලදී. සෑම පරිශීලකයෙකුටම භාෂාවේ වර්ධනය සඳහා යම් යම් සංශෝධන සිදු කළ හැකි බවට සංවර්ධකයින් වග බලා ගත්හ. කේතය වෙත විවෘත ප්රවේශය හරහා මෙය කළ හැකිය. බ්රසීලය සඳහා, තමන්ගේම ක්රමලේඛන භාෂාවක් මතුවීම සැබෑ සොයාගැනීමක් විය. ඇත්ත වශයෙන්ම, ඊට පෙර, පරිගණක සංවර්ධන ක්ෂේත්රයේ එවැනි සාර්ථකත්වයක් මේ රට ලබා ගත්තේ නැත.
භාෂාව නිර්මාණය කර ඇත්තේ SOL සහ DEL පදනම් කරගෙන ය. මෙම වර්ධනයන් ලුවාට වඩා වසරකට පෙර ලෝකය දුටුවේය. එම බ්රසීලියානු සංවිධානයම කතුවරයා ලෙස ක්රියා කළේය. මෙම ක්රමලේඛන භාෂා ඔයිල් නිෂ්පාදනය හා සැකසීමේ යෙදී සිටින එම ප්රාන්තයේම සමාගමක් වන පෙට්රොබ්රාස් විසින් ආරම්භ කරන ලදී. Lua 5.4.0 හි නවතම අනුවාදය සාපේක්ෂව මෑතකදී නිකුත් කරන ලදී – 2020 දී. සංවර්ධකයින් හැකි සෑම විටම ව්යාපෘතියට රසවත් හා ප්රයෝජනවත් විශේෂාංග හඳුන්වා දීමට උත්සාහ කරයි. එබැවින්, වැඩසටහන නිරන්තරයෙන් යාවත්කාලීන වන අතර සංවර්ධකයින් අතර ඉල්ලුමක් පවතී.
Lua ක්රමලේඛන භාෂාවේ විශේෂාංග
Lua සමඟ මුහුණට මුහුණලා, සංවර්ධකයාට මෙම භාෂාව භාවිතා කිරීමට අවස්ථාව ලබා දී ඇත, එය ගොඩනඟා ඇති (එය ස්ක්රිප්ට් කර ඇති නිසා) සහ ස්වාධීන (ඇතැම් අවස්ථාවල දී, එය ඇඩෝන නොමැතිව භාවිතා කළ හැක). කතුවරුන් ලුවා නිර්මාණය කිරීම සඳහා වැඩ කරන විට, ඔවුන් හිතාමතාම වැඩි ඉඩක් නොගන්නා සහ ඕනෑම උපාංගයක පහසුවෙන් ක්රියාත්මක වන මෙහෙයුම් මෙවලමක් සෑදීමට ගියහ.
නවක ක්රමලේඛකයින්ට පවා එය ඉක්මනින් ප්රගුණ කළ හැකි වන පරිදි සංවර්ධකයින් මෙම භාෂාව හැකිතාක් සරල කිරීමට උත්සාහ කළහ. මෙය ව්යාපෘතිය සඳහා වැඩි ඉල්ලුමකි. නිල වෙබ් අඩවියේ පුස්තකාල වෙත යොමු නොවී කේතය ලිවීමට සහ මහා පරිමාණ වර්ධනයන් නිර්මාණය කිරීමට විශේෂඥයින්ට අවස්ථාව තිබේ. කතුවරුන් වැඩසටහන තුළම අවශ්ය පරාමිතීන් තිබීම ගැන සැලකිලිමත් විය. නවක පරිශීලකයින් Lua භාෂාව භාවිතා කරන්නේ කුමන ප්රදේශවලද යන්න ඉගෙන ගැනීමට නැඹුරු වේ. එය කාර්මික අංශයේ වැඩසටහන් නිෂ්පාදනය සඳහා නිර්මාණය කර ඇත. නමුත් අද, මෙම භාෂාවේ ආධාරයෙන්, විවිධ වෙළඳ රොබෝවරු, ස්ක්රිප්ට්, පරිගණක ක්රීඩා, යෙදුම්, ටෙලිග්රාම් සඳහා බොට්ස් යනාදිය නිර්මාණය වේ. මීට අමතරව, Lua අභ්යවකාශය ගවේෂණය කිරීමට උපකාර වන නව්ය තාක්ෂණයකට සම්බන්ධ වේ. එය විශ්ව විද්යාලවල සිසුන්ට ඉගැන්වීමේදී ද භාවිතා වේ. වඩාත්ම ජනප්රිය ක්රමලේඛන භාෂාව ලුවා නිවසේදී සැලකේ. එය සෑම තැනකම පාහේ (හැකි තැන්වල) භාවිතා කරනු ලබන්නේ බ්රසීලයේ ය.
වාසි සහ අවාසි
ඕනෑම වැඩසටහනක් මෙන්, Lua හි යාන්ත්රණය සහ ක්රමලේඛන භාෂාව එහි වාසි සහ අවාසි ගණනාවක් ඇත. සංවර්ධනයේ ධනාත්මක අංශ වලින් ආරම්භ කිරීම වටී:
- ගුණාත්මක ප්රවාහනය . බොහෝ වැඩසටහන් මෙන් නොව, ලුවා එක් මෙහෙයුම් පද්ධතියකින් තවත් මෙහෙයුම් පද්ධතියකට මාරු කිරීම පහසුය. මෙම අවස්ථාවේ දී, විශාල වෙනස්කම් නොමැත. ඕනෑම අවස්ථාවක, කේතයේ කිසිදු දෝෂයක් නොමැත.
- පුස්තකාල ගොඩක් . ජාවාස්ක්රිප්ට් හා සසඳන විට , ලුවාට පුස්තකාල විකල්ප ඇත්තේ ඉතා අඩුය. කෙසේ වෙතත්, නිල සම්පත ඔබට භාෂාව සමඟ සම්පුර්ණයෙන්ම වැඩ කිරීමට අවශ්ය සියල්ල ඇත.
- කාර්යක්ෂමතාව . කෙටි කාලයක් තුළ විශේෂිත කේතීකරණ ක්රියාවලියක් සඳහා වැදගත් වන පුස්තකාල එකතු කිරීමට පද්ධතිය ඔබට ඉඩ සලසයි.
- භාවිතයේ පහසුව . ක්රමලේඛන ගුරුවරුන්ට අවශ්ය වන්නේ භාෂාව පිළිබඳ විස්තර කිහිපයක් පමණක් ඉගෙන ගත යුතු අතර, එසේ වුවද ඔවුන්ට එය ඔවුන්ගේ වර්ධනයන්හි ආරක්ෂිතව භාවිතා කළ හැකිය. ක්රමලේඛනය සමඟ ආරම්භ කරන අයට, ලුවා තේරුම් ගැනීමට වැඩි කාලයක් ගත නොවේ.
- සැලකිය යුතු මතක ඉතිරියක් . මෙම භාෂාවෙන් වැඩසටහන් නිර්මාණය කිරීමෙන්, වෙනත් ඇනෙලොග් සමඟ වෙනස හඳුනා ගැනීමට විශේෂඥයෙකුට සහතික වේ. සියල්ලට පසු, Lua වර්ධනයට උපාංගයේ අඩු මතකයක් අවශ්ය වේ.
භාෂාවේ ඇති එකම සැලකිය යුතු අවාසිය නම් එය තිර රචනය කර තිබීමයි. මෙයින් අදහස් කරන්නේ බොහෝ විට එය භාවිතා කළ හැක්කේ වෙනත් සංවර්ධන භාෂා සමඟ පමණක් බවයි. මෙයින් වඩාත් ජනප්රිය වන්නේ C. එනම් ඔබට අමතර ක්රමලේඛන භාෂාවක් ඉගෙන ගැනීමට සිදුවේ.
Javascript සමඟ සැසඳීම
බොහෝ පරිශීලකයින් ඔවුන්ගේ කේත බොහෝ දුරට සමාන බව පවසමින් ජාවාස්ක්රිප්ට් වෙත Lua සංසන්දනය කරයි. ඇත්ත වශයෙන්ම භාෂා අතර වෙනස්කම් වලට වඩා සමානකම් තිබේ. එහෙත්, පැහැදිලි සමානකම් තිබියදීත්, බොහෝ වෙනස්කම් තිබේ. උදාහරණයක් ලෙස, Lua සතුව තමන්ගේම මෘදුකාංග සහාය ඇත. කෙසේ වෙතත්, ජාවාස්ක්රිප්ට් සංවර්ධකයින් මෑතකදී යාවත්කාලීනයක් හඳුන්වා දුන් අතර, ඒ අනුව, පරිශීලකයාට උත්පාදක යන්ත්ර අතර “අස්වැන්න” යන වචනය ලිවිය යුතු අතර, පසුව වැඩසටහනට සහය දක්වයි.
බලයට නැංවීම සඳහා Lua ක්රියාකරු එවැනි ලකුණක් “^” දක්වන අතර JavaScript හි එය “**” වේ. දෙවැන්න විශාලනය සහ විශාලනය කිරීමේ කාර්යයන් ඇත. නමුත් Lua හට operator overloading සිදුකල හැක. JavaScript හි අඩංගු වන්නේ විචල්ය ශ්රිතයන් පමණක් වන අතර Lua ඒවා අර්ථ දක්වා ඇත. JavaScript සුප්රසිද්ධ යුනිකෝඩ් ප්රමිතියට සහාය වීම ගැන පුරසාරම් දොඩන්න පුළුවන්. භාෂාවේ අසමානතාවය දැක්වීමට “!==” සංයෝජනය භාවිතා කරන අතර Lua එම අරමුණ සඳහාම “~=” භාවිතා කරයි. අනෙකුත් වෙනස්කම් වගුවේ දක්වා ඇත.
Lua භාෂාවෙන් වෙළඳාම් කිරීම සඳහා ක්රමලේඛන රොබෝවරුන්ගේ විශේෂාංග
QLua හි රොබෝවරු නිර්මාණය කිරීම කිසිසේත් අපහසු නැත, ආරම්භකයින්ට පවා එය හැසිරවිය හැකිය. ප්රධාන දෙය නම් මූලික සිද්ධාන්තය ආරම්භයේදීම තේරුම් ගැනීමයි. කේතය රචනා කිරීම සඳහා, සරලම පෙළ සංස්කාරකය ප්රයෝජනවත් වේ. නිර්මාණය කිරීමේ යෝජනා ක්රමය දර්ශකයක් සම්පාදනය කිරීමට සමාන වේ. කෙසේ වෙතත්, කේතයෙහිම නොවැදගත් වෙනසක් ඇත. තවත් හොඳ “උද්දීපනයක්” – අලුතින් සකස් කරන ලද රොබෝව ඔබේ පරිගණකයේ ඕනෑම තැනක තැබිය හැකිය.
වැදගත්! කේතයේ එක් කාර්යයක් පමණක් තිබිය යුතුය – “ප්රධාන”.
රොබෝ කේතය සම්පාදනය කර සංස්කරණය කළ පසු, එය සුරැකීමට නිර්දේශ කරනු ලැබේ. lua දිගුව ගැන අමතක කරන්න එපා. දැනටමත් සඳහන් කර ඇති පරිදි, වැඩසටහන පරිගණකයේ ඕනෑම තැනක තැබිය හැකිය. ඔබගේ කේතය පරීක්ෂා කිරීමට, ඔබ රොබෝව ධාවනය කළ යුතුය. මෙය සිදු කිරීම සඳහා, “සේවා” කොටස වෙත යන්න. පතුලේ “Lua scripts” රේඛාවක් ඇත, එය ක්ලික් කළ යුතුය.
ඊළඟට, පටවන ලද ස්ක්රිප්ට් සහිත කවුළුවක් දිස්වනු ඇත. එහිදී ඔබට අවශ්ය ගොනුව තෝරා සුදුසු බොත්තම භාවිතයෙන් එය ක්රියාත්මක කළ යුතුය.
අවසානයේදී, දෝෂ සඳහා බොට් කේතය පරීක්ෂා කිරීම රෙකමදාරු කරනු ලැබේ. සියල්ල හොඳින් නම්, රොබෝවරයා ආරම්භ වනු ඇත. බාධා කිරීම් වලදී, නැවත කේතය වෙත ආපසු ගොස් එහි නිවැරදි බව පරීක්ෂා කිරීම වටී.
Lua හි හොඳම වෙළඳ රොබෝවරුන් පිළිබඳ දළ විශ්ලේෂණය – ආරම්භකයින් සඳහා සූදානම් කළ විසඳුම්
Lua ක්රමලේඛන භාෂාව භාවිතා කිරීමෙන් ඔබට ඕනෑම සංකීර්ණතාවයකින් යුත් විවිධ වර්ගයේ රොබෝවරු නිර්මාණය කළ හැකිය. කෙසේ වෙතත්, ඔබට සූදානම් කළ වැඩසටහනක් මිලදී ගත හැකිය. දැනටමත් වැඩ සඳහා සූදානම්ව සිටින සුප්රසිද්ධ ඇල්ගොරිතමයන් සමඟ දැන හඳුනා ගැනීමට යෝජනා කෙරේ. ඔබට ඒවා මිලදී ගත හැකිය හෝ ආදර්ශන අනුවාදය උත්සාහ කරන්න. Lua හි QUIK පර්යන්තය සඳහා සම්පූර්ණ වෙළඳ රොබෝ: https://youtu.be/Z2xzOfNZFso
රොබෝ-පර්යන්තය “ඩෙල්ටා ප්රෝ”
එක් වේදිකාවක් මත ඕනෑම විකල්ප 120ක් පමණ සක්රිය කිරීමට ඔබට ඉඩ සලසයි. මෙම අවස්ථාවේදී, ඔබට විවිධ වර්ගයේ උපාය මාර්ග සහ මෙවලම් භාවිතා කළ හැකිය.
RQ: සියයට එකයි
රොබෝවරයා වෙළඳ ක්ෂේත්රයේ වෙළඳාම සඳහා නිර්මාණය කර ඇත. මෙම ක්රියාකාරකම් වලින් ලැබෙන ආදායම කිහිප වතාවක් වැඩි කිරීමට ඇල්ගොරිතම ඔබට ඉඩ සලසයි. අවදානම් අවම කර ඇත, ඒවා පහසුවෙන් ගණනය කළ හැකිය.
RQ: මාටින්
ගණුදෙනුවක් සිදු කිරීමට පෙර කොටස ගණනය කිරීමට පද්ධතිය ඔබට ඉඩ සලසයි. “අර්ධ ස්වයංක්රීය” මාදිලියේ වෙළඳාම සපයනු ලැබේ. මට්ටම් සාර්ථකව හඹා යා හැකි අතර අතින් සැකසිය හැක.
QUIK පර්යන්තය සඳහා Lua ස්ක්රිප්ට් වර්ග
QUIK ටර්මිනලයේ යම් කාර්යයක් සිදු කරන විට, පහත සඳහන් ස්ක්රිප්ට් භාවිතා වේ:
- ලුවා ස්ක්රිප්ට් . ඒවා ජාලයේ, දේශීය තැටියක හෝ ටර්මිනලයට ප්රවේශ විය හැකි වෙනත් ස්ථානයක ගබඩා කළ හැකිය. ඔවුන්ගේ උපකාරයෙන් වෙළඳ රොබෝවක් නිර්මාණය කිරීමට තරම් ඔවුන් ක්රියාකාරී වේ. QUIK හි වගු සෑදීමට, මෙවලම් විකල්ප භාවිතා කිරීමට, විවිධ කාර්යයන් ඉටු කිරීමට විධාන ලබා දීමට සහ යනාදිය හැකි වනු ඇත.
- අභිරුචි දර්ශක . මෙන්න, පෙර දර්ශනය හා සසඳන විට, ක්රියාකාරීත්වය බෙහෙවින් අඩුය. ටර්මිනල් ප්රස්ථාරවල ක්රියා ඇල්ගොරිතම ප්රදර්ශනය කිරීම සඳහා මෙම වැඩසටහන අදහස් කෙරේ.
භාෂාව හොඳින් ප්රගුණ කිරීමට අවශ්ය අය සඳහා Lua හි ක්රමලේඛනය – සම්පූර්ණ මාර්ගෝපදේශය බාගන්න:
QUIK සඳහා Lua හි Lua Robots හි ක්රමලේඛනය – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Lua හි රොබෝවක් ලියන්නේ කෙසේද?
තමාගේම රොබෝවක් නිර්මාණය කිරීමට තීරණය කිරීමෙන් පසු, පරිශීලකයා පූර්ව සම්පාදනය කරන ලද ඇල්ගොරිතමයක් අනුගමනය කළ යුතුය. ඔහු ක්රමලේඛනය පිළිබඳ අත්දැකීම් ලබා ගත් විට, ඔහුට පහසුවෙන්ම තමාගේම කේත ලිවීමට සහ අත්හදා බැලීමට හැකි වනු ඇත. මෙම ප්රදේශය අධ්යයනය කිරීම සඳහා Lua තෝරා ගැනීමෙන්, ආරම්භකයකු වරදවා වටහා නොගනු ඇත. සියල්ලට පසු, ආරම්භයේ දී, ප්රධාන දෙය වන්නේ සරල හා වඩාත්ම තේරුම්ගත හැකි ක්රමලේඛන භාෂාවක් නතර කිරීමයි. ආරම්භ කිරීමට, QUIK වෙළඳ පර්යන්ත වැඩසටහන විවෘත කරන්න. එහි කවුළුව තුළ, ඔබට ෆෝල්ඩරයක් සෑදිය යුතුය. සියලුම ලිඛිත ස්ක්රිප්ට් සුරකින ස්ථානය මෙයයි. පරිශීලකයාට ෆෝල්ඩරයට ඕනෑම නමක් ලබා දිය හැකිය, නමුත් එය සමන්විත විය යුත්තේ ලතින් අක්ෂර වලින් පමණි. එහි නම “LuaScripts” යැයි කියමු. ඊළඟට, ඔබට ෆෝල්ඩරය සක්රිය කර එහි පෙළ සංස්කාරකයක් සෑදිය යුතුය, උදාහරණයක් ලෙස, Notepad. හිස් ඉඩක් තුළ (වැඩසටහන් කවුළුව තුළ) ඔබට දකුණු-ක්ලික් කිරීමට අවශ්ය වේ
. සංවාද කොටුවක් දිස්වනු ඇත, ලැයිස්තුවේ ඔබට “සාදන්න” ටැබය තෝරාගත යුතු අතර පසුව “පෙළ ලේඛන” පේළිය.
පසුව ව්යාකූල නොවන පරිදි එය නමක් ද ලබා දිය යුතුය. උදාහරණයක් ලෙස, ඔබට “Script_N1” ලිවිය හැක. භාවිතා කරන භාෂාවේ විභේදනය ගැන අමතක නොකරන්න – .lua. එනම්, පරිශීලකයා “Script_N1.lua” ලේඛනයේ එවැනි ශිලා ලිපියක් ලබා ගත යුතුය. කෙසේ වෙතත්, වින්ඩෝස් බොහෝ විට .txt ගොනුවකින් දිගුව ස්වයංක්රීයව වෙනස් කරයි. මෙම අවස්ථාවේදී, අවශ්ය විභේදනය සැකසීම, NotePad ++ හි ලේඛනයක් නිර්මාණය කිරීම රෙකමදාරු කරනු ලැබේ. මෙම වැඩසටහනේදී, ඔබට “Syntaxes” කොටස තෝරා ගැනීමට අවශ්ය වනු ඇත. විකල්ප කිහිපයක් සහිත සංවාද කොටුවක් මෙහි දිස්වනු ඇත. ඔබ “L” තෝරා ගැනීමට අවශ්ය වනු ඇත. එතැන් සිට, ඔබට “Lua” මත ක්ලික් කළ යුතු තවත් කවුළුවක් දිස්වනු ඇත.
ඊට පසු, එම මෙනුවේම, “Syntaxes” කොටස සමඟ, ඔබ “ගොනුව” කොටස මත ක්ලික් කළ යුතුය. ඊළඟ කවුළුවෙහි ශිලා ලිපියක් ඇත – “ලෙස සුරකින්න”. පරිශීලකයා එය මත ක්ලික් කර නව කවුළුවක් විවෘත වන තෙක් රැඳී සිටිය යුතුය.
එහිදී, ඉහළින්, කලින් සාදන ලද “Lua scripts” ෆෝල්ඩරයේ නම සහිත රේඛාවක් දිස්වනු ඇත. කවුළුවේ පතුලේ, පරිශීලකයා විසින් නිර්මාණය කරන ලද වෙනත් ලේඛන 2 ක් දර්ශනය වේ. සෑම දෙයක්ම ගැලපෙන්නේ නම්, ඔබ ක්රියාව තහවුරු කර කේතයේ වත්මන් තත්වය සුරැකිය යුතුය.
ඊළඟ පියවර වන්නේ තෝරාගත් Lua ක්රමලේඛන භාෂාවෙන් කේතය ලිවීමයි. ආරම්භකයින්ට උපදෙස් භාවිතා කළ හැකිය, එය සරල කේතයක් නිර්මාණය කිරීමට උපකාරී වනු ඇත, එවිට විශේෂඥයාට ඔහුගේ අත උත්සාහ කළ හැකිය. ක්රියාවන්හි ඇල්ගොරිතම QLUA.chm නම් වැඩසටහන් ගොනුවේ පිහිටා ඇත. උදාහරණයක් ලෙස, එවැනි සැහැල්ලු කේතයක් ලිවීමට යෝජනා කෙරේ:
ප්රධාන()
පණිවිඩය (“මගේ පළමු ස්ක්රිප්ට් දියත් කර ඇත”);
අවසන් ඊළඟට, ඔබ මෙනුවේ සුරකින්න බොත්තම ක්ලික් කළ යුතුය.
කේතය “Script_N1.lua” ගොනුවේ සුරැකිය යුතුය. අපි එය දියත් කර පළමු පිටපත පෙන්වන ආකාරය බලන්න. එය QUIK හි විවෘත කිරීම සඳහා, ඔබ මෙම වැඩසටහන විවෘත කළ යුතු අතර විකල්ප කොටසෙහි “සේවා” ටැබය තෝරන්න. ඊළඟට, සංවාද කොටුවක් දිස්වනු ඇත, එහිදී ඔබ “LUA scripts …” මත ක්ලික් කළ යුතුය.
එවිට පරිශීලකයා “ලබා ගත හැකි ස්ක්රිප්ට්” ෆෝල්ඩරය දකිනු ඇත. ඉහළ දකුණු පැත්තේ Add බොත්තම ඇත. එය ක්ලික් කර කේතය සහිත ගොනුව සොයන්න. එය “Script_N1.lua” මෙහි පිහිටා ඇත.
ලේඛනයක් විවෘත කරන විට, “Script_N1.lua” පේළිය තෝරා ගැනීම වැදගත් වේ (එය C ධාවකය මත සුරැකිය යුතුය), පසුව, පහළින්, “ධාවනය” බොත්තම මත ක්ලික් කරන්න.
නව කවුළුවක් වහාම දිස්වනු ඇත.
මෙම තේරුම්ගත නොහැකි අක්ෂර වළක්වා ගැනීම සඳහා, ඔබ NotePad වැඩසටහන වෙත යා යුතුය. සැකසුම් තුළ “කේතීකරණ” කොටස ඇත, එය මත ක්ලික් කරන්න. එවිට ටැබ් ලැයිස්තුවක් දිස්වනු ඇත, ඒ අතර ඔබ “ANSI වෙත පරිවර්තනය කරන්න” මත ක්ලික් කළ යුතුය.
ඊළඟට, ඔබ සුරකින්න බොත්තම මත ක්ලික් කර පණිවිඩ කවුළුව වෙත ආපසු යා යුතුය. දැනටමත් තවත් ශිලා ලේඛනයක් වනු ඇත, සහ ලියවිලි සහිත පේළියක් නොවේ.
QUIK ටර්මිනලයේ LUA හි වැඩසටහන් කරන්නේ කෙසේද
ජනප්රිය ක්රම 3 ක් ඇත:
- .lua දිගුව තැබිය යුතු ඕනෑම පෙළ ගොනුවක් සාදනු ලැබේ. ඊළඟට, ඔබ සංස්කාරකය විවෘත කර කේතය ලිවිය යුතුය. ආරම්භ කිරීමෙන් පසු, එවැනි ඇල්ගොරිතමයක් ක්රියාත්මක වන්නේ එක් වරක් පමණි. ඔබට එය දින නියමයක් නොමැතිව අතින් ධාවනය කළ හැකිය. නිශ්චිත තොරතුරු එක් වරක් ගණනය කිරීම සඳහා ඔබට එය භාවිතා කළ හැකිය.
- Lua ස්ක්රිප්ට් එකේම, ඔබ ප්රධාන() නමින් ශ්රිතයක් සෑදිය යුතුය . තවද, එම කාර්යයේම, ඔබ ලිඛිත කේතය ඇතුළත් කළ යුතුය. ස්ක්රිප්ට් තාවකාලිකව විරාම කිරීමට හෝ අනෙක් අතට එය නැවත ආරම්භ කිරීමට නින්ද() ශ්රිතය ප්රයෝජනවත් වේ. එනම්, ඔබ ප්රධාන () ශ්රිතය සක්රිය කර, පසුව නින්ද () ශ්රිතය ඇතුළු කළහොත්, ඔබට නිශ්චිත කාල පරතරයක සංඛ්යාතයකින් ගණනය කිරීම සාක්ෂාත් කර ගත හැකි වනු ඇත.
- QLUA වැඩසටහනකදී, ඔබට සිදුවීම් මත පදනම් වූ සංවර්ධන ආකෘතිය භාවිතා කළ හැක. මේ අනුව, දැන් එක් කාර්යයක වෙනස්කම් “හඳුනාගැනීම” අවශ්ය නොවන අතර, මේ නිසා, පහත දැක්වෙන විධානයන් ක්රියාත්මක කරන්න.
අවසාන ක්රමය වඩාත් විස්තරාත්මකව විශ්ලේෂණය කිරීමට යෝජනා කෙරේ. නිශ්චිත සිදුවීමක් හැසිරවීමට, ඔබ Quick හි ස්ක්රිප්ට් එකක ශ්රිතයක් ලිවිය යුතුය. ඔබට පහත යෝජනා ක්රමය භාවිතා කළ හැකිය:
LUA ස්ක්රිප්ට් විශේෂ නම් සහිත කාර්යයන් කිහිපයකින් සමන්විත විය හැකිය: ගනුදෙනුව, උපුටා දැක්වීම්, සහ යනාදිය. ඔබ වැඩසටහනේ “වගු” කොටස සොයා ගත යුතුය, “Lua” වෙත යන්න. එහි සංවාද කොටුවක් දිස්වනු ඇති අතර “ලබා ගත හැකි ස්ක්රිප්ට්” පේළිය දිස්වනු ඇත, එය මත ක්ලික් කරන්න. ඊළඟට, “දියත් කරන්න” ටැබය මත ක්ලික් කරන්න. එවිට අනිවාර්ය
ප්රධාන () ශ්රිතය සැකසීම සහ ක්රියාත්මක කිරීම පැමිණේ . එවිට, ඔබ
is_run ප්රකාශ කළ යුතුය, ශ්රිතයේ සත්ය අගය අඩංගු වේ
පරිශීලකයා Stop Script බොත්තම සක්රිය කරන තුරු. එතකොට Function variable එක OnStop() ඇතුලේ බොරු ප්රකාරයට යනවා. ඊට පසු, ප්රධාන () ශ්රිතය අවසන් වන අතර, ස්ක්රිප්ට් එක නතර වේ. ලිඛිත ස්ක්රිප්ට් එක සේව් කර ක්රියාත්මක කළ යුතුය. ගනුදෙනු සිදු කරන විට, පරිශීලකයා එක් එක් කොටස් සඳහා දත්ත සහ අවසාන ගනුදෙනු ප්රමාණය දකිනු ඇත.
Quick හි QLua ධාවනය කිරීමට, ඔබ එය ඔබේ පරිගණකයේ නව ෆෝල්ඩරයකට මාරු කළ යුතුය. ඔබට එය ඔබ කැමති ඕනෑම දෙයක් ලෙස හැඳින්විය හැක, උදාහරණයක් ලෙස, “MyLua”. සියලුම Lua ස්ක්රිප්ට් එහි ගබඩා කෙරේ. QUIK වෙත ඇතුළු වූ පසු, ඔබ “සේවා” කොටස විවෘත කළ යුතුය, ඉන්පසු “Lua scripts” ටැබය මත ක්ලික් කරන්න. විවෘත වන කවුළුව තුළ, “එකතු කරන්න” බොත්තම සක්රිය කරන්න. එවිට ඔබට ස්ක්රිප්ට් එක තෝරා එය විවෘත කළ යුතුය. එය “බාගත කළ ස්ක්රිප්ට්” කොටසේ ඇත. එවිට ඔබට ස්ක්රිප්ට් රේඛාව උද්දීපනය කර “ධාවනය” ක්ලික් කරන්න. ස්ක්රිප්ට් නැවැත්වීමට, “Stop” ක්ලික් කරන්න. [ශීර්ෂ පාඨය id=”attachment_1215″ align=”aligncenter” width=”1919″]
LUA හි Quik සඳහා Bot[/caption]
වෙළඳ පර්යන්තයක LUA ස්ක්රිප්ට් එකක් ස්ථාපනය කරන්නේ කෙසේද
පුහුණු සහ සම්මත පර්යන්තවලට වෙළඳ රොබෝවක් ස්ථාපනය කිරීම සඳහා එකම ඇල්ගොරිතම අවශ්ය වේ:
- ටර්මිනලයේ ඉහළ මෙනුවේ “සේවා” කොටස මත ක්ලික් කිරීම අවශ්ය වේ.
- ඊළඟට, පතන සංවාද කොටුවේ “LUA ස්ක්රිප්ට්” බොත්තම සොයාගෙන ක්ලික් කරන්න:
- එම අවස්ථාවේදී, “ලබා ගත හැකි ස්ක්රිප්ට්” කවුළුව දිස්විය යුතුය. ඉන්පසුව, ඔබ “එකතු කරන්න” බොත්තම සක්රිය කර අවශ්ය වෙළඳ රොබෝවරයාගේ ගොනුව තෝරන්න.
Quik ටර්මිනලයේ ස්ක්රිප්ට් එකක් සමඟ Lua ප්රස්ථාරයෙන් දත්ත ලබා ගැනීම: https://youtu.be/XVCZAnWoA8E Lua යනු ක්රමලේඛන ඉගෙනීමට සහ අනාගතයේ සාර්ථකත්වය සඳහා කදිම විකල්පයකි. ප්රධාන දෙය නම් න්යාය කියවීමෙන් පමණක් නතර නොවීමයි. නිරන්තරයෙන් පුහුණුවීමෙන් ද්රව්යය ඉගෙන ගැනීම වඩා හොඳය. නිශ්චිත කාලයකට පසු, සංවර්ධකයා ප්රගතියක් ලබා ගැනීමට පටන් ගන්නා අතර ඔහුගේම වටිනා නිෂ්පාදනයක් නිර්මාණය කිරීමට හැකි වේ.