Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko

Программирование

Ma te whakamahi i te reo hootaka Lua, ka taea e koe te hanga momo keemu, taputapu,
karetao hokohoko me etahi atu whanaketanga. He maamaa te reo Lua, he kaiwhakamaori rongonui. Ko te whakaaro kia tino mohio ki a Lua, me te ako me pehea te tuhi i te karetao hokohoko, i te tuhinga tuhi ranei i roto i tenei reo.

He aha te reo Lua me pehea te whai hua?

He reo ngawari te whakamahi a Lua. Ka whakaae nga kaimatai ma tana awhina, ka taea e koe te ako i nga kaupapa o te kaupapa i roto i te wa poto. He angitu te whakakotahi a Lua me nga whanaketanga i whakahiatohia ki tetahi atu reo. I te nuinga o nga wa ka tohutohuhia ki nga akonga e timata ana ki te maatauranga o te hoahoa hiko.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Ka whakamahia te reo Lua i nga waahi maha. Ka whai hua pea:

  1. He kaiwhakamahi e takaro ana i nga keemu rorohiko (tuhi monomai).
  2. Tohunga whanaketanga keemu (whakawhanakehia te miihini).
  3. Kaihātaka whanaketanga tono (tuhia nga taputapu mo nga momo taputapu).
  4. Kaiwhakawhanake i te ahunga o te whakauru (kaore te reo e whakaroa i te mahi ka taea e koe te mahi pai)
  5. Nga kaihokohoko mo te tuhi tuhinga me nga potae hokohoko.
    Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko
    Karetao hokohoko mo QUIK i Lua ma nga taumata hoko ano

He mihi ki a Lua, neke atu i te kotahi karetao hokohoko kua hangaia. Ko te painga ka taea e ia kaiwhakamahi te mohio tere ki nga ahuatanga o te reo me te hanga takitahi i taua kaupapa. Na roto i te reira, ka taea ki te tuku whakahau ki
te tauranga Quik me te mahi tātari hangarau. He aha te reo Lua, he tirohanga whanui mo te reo hootaka LUA: https://youtu.be/PbYf6uNZFCE

Nga korero o mua poto

I waihangahia a Lua i te tau 1993 e nga kaihōtaka Brazilia mai i te wahanga Tecgraf. I whakarite nga kaiwhakawhanake ka taea e ia kaiwhakamahi te whakarereke i te whanaketanga o te reo. Ka taea tenei ma te uru tuwhera ki te waehere. Mo Brazil, he tino kitea te putanga o tana ake reo hotaka. Inaa, i mua atu i tera, kaore tenei whenua i eke ki te angitu i roto i te kaupapa whanaketanga rorohiko.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I hangaia te reo i runga i te SOL me te DEL. Ko enei whanaketanga i kite i te ao i te tau i mua atu i a Lua. Ko taua whakahaere a Brazil i mahi hei kaituhi. Ko enei reo whakamaoritanga na Petrobras, he kamupene o taua whenua e mahi ana ki te hanga me te tukatuka hinu. Ko te putanga hou o Lua 5.4.0 i tukuna tata nei – i te tau 2020. Ka ngana nga kaihanga ki te whakauru i nga ahuatanga whakamere me te whai hua ki te kaupapa i nga wa katoa ka taea. Na reira, kei te whakahou tonu te kaupapa me te tono i waenga i nga kaihanga.

Nga ahuatanga o te reo hootaka Lua

I mua i a Lua, ka whakawhiwhia ki te kaiwhakawhanake te whai waahi ki te whakamahi i tenei reo, he mea hanga-roto (na te mea he mea tuhi) me te mokowhiti (i etahi wa, ka taea te whakamahi me te kore he taapiri). I te wa i mahi ai nga kaituhi ki te hanga i a Lua, i ata whakaaro ratou ki te hanga i tetahi taputapu mahi e kore e nui te waahi, ka ngawari te mahi i runga i tetahi taputapu.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I ngana nga kaiwhakawhanake ki te whakangawari i tenei reo ka taea, kia tere ai te mohio o nga kaiwhakangungu hou. Koinei te pikinga ake o te hiahia mo te kaupapa. Ka whai waahi nga tohunga ki te tuhi waehere me te hanga i nga whanaketanga-nui me te kore e uru ki nga whare pukapuka i runga i te paetukutuku mana. Ko nga kaituhi i tiaki i te waatea o nga tawhā e tika ana i roto i te kaupapa ake. Ka ako nga kaiwhakamahi tauhou ki nga waahi e whakamahia ana te reo Lua. I hangaia mo te hanga kaupapa i roto i te waahanga ahumahi. Engari i tenei ra, ma te awhina o tenei reo, ka hangaia nga momo robots hokohoko, tuhinga, keemu rorohiko, tono, bots mo Telegram, me era atu. I tua atu, kei te whai waahi a Lua ki tetahi tikanga hou e awhina ana ki te torotoro i te waahi. Ka whakamahia hoki hei whakaako i nga tauira ki nga whare wananga. Ko te reo tino rongonui ko Lua ka whakaarohia i te kainga. Kei Brazil e whakamahia tata ana ki nga waahi katoa (mehemea ka taea).

Nga painga me nga huakore

Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Pērā i ngā kaupapa katoa, he maha nga painga me nga huakore o te tikanga me te reo hootaka a Lua. He pai ki te timata me nga waahanga pai o te whanaketanga:

  1. Te kawe kounga . Kaore i rite ki nga kaupapa maha, he ngawari a Lua ki te whakawhiti mai i tetahi punaha whakahaere ki tetahi atu. I tenei keehi, kaore he huringa nui. Ahakoa he aha, karekau he hapa o te waehere.
  2. Tuhinga o mua . Ina whakaritea ki a JavaScript , he iti ake nga whiringa whare pukapuka a Lua. Heoi, kei te rauemi whai mana nga mea katoa e hiahia ana koe ki te mahi me te reo.
  3. Te kaha . Ma te punaha ka taea e koe te taapiri i nga whare pukapuka he mea nui mo tetahi mahi whakawaehere mo te wa poto.
  4. Tuhinga o mua . Me ako noa e nga kaitaunaki hotakataka etahi korero mo te reo, katahi ano ka taea e ratou te whakamahi pai i roto i o raatau whanaketanga. Mo te hunga katahi ano ka timata ki te mahi hotaka, kare e roa te mohio ki a Lua.
  5. He nui te penapena mahara . Ma te hanga kaupapa i roto i tenei reo, ka whakamanahia e tetahi tohunga te rereketanga me etahi atu taapiri. I muri i nga mea katoa, me iti ake te mahara o Lua ki runga i te taputapu.

Ko te tino kino o te reo ko te tuhi tuhi. A ko te tikanga he maha nga wa ka taea anake te whakamahi me etahi atu reo whanaketanga. Ko te tino rongonui o enei ko C. Ara, me ako koe i tetahi atu reo hotaka.

Whakataurite ki te Javascript

He maha nga kaiwhakamahi e whakataurite ana i a Lua ki te JavaScript, e kii ana he rite tonu o raatau waehere. He nui ake nga ritenga i waenga i nga reo i nga rereketanga. Engari, ahakoa nga ahua rite, he maha nga rereketanga. Hei tauira, kei a Lua tana ake tautoko rorohiko. Heoi ano, i tukuna mai e nga kaiwhakawhanake JavaScript he whakahou, e ai ki a ia, me tuhi noa te kaiwhakamahi i te kupu “tuku” i waenga i nga kaihanga, muri iho ka tautokohia te kaupapa.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Ko te kaiwhakahaere Lua mo te hiki ake ki te mana e tohu ana i taua tohu “^”, i roto i te JavaScript ko “**”. Ko te mea whakamutunga he topa me te topa atu nga mahi. Engari ka taea e Lua te kawe i te kawenga a te kaiwhakahaere. Kei roto i te JavaScript nga taumahi rereke anake, engari kua tautuhia e Lua. Ka taea e JavaScript te whakamanamana mo te tautoko i te paerewa Unicode rongonui. Ka whakamahia te huinga “!==” hei tohu i te kore riterite o te reo, ka whakamahia e Lua “~=” mo te kaupapa kotahi. Ko etahi atu rereketanga ka whakaatuhia ki te ripanga.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko

Nga ahuatanga o nga robots hotaka mo te hokohoko i te reo Lua

Ko te hanga robots i runga i te QLua ehara i te mea uaua, ahakoa ka taea e te hunga timatanga te hapai. Ko te mea nui ko te maarama ki te ariā taketake i te timatanga. Hei tito i te waehere, ka whai hua te ētita kuputuhi ngawari. He rite te kaupapa hangahanga ki te whakahiato o te tohu. Engari, he iti noa te rereketanga o te waehere ake. Ko tetahi atu “whakahirahira” pai – ka taea te whakanoho i te karetao hou ki hea i runga i to PC.

He mea nui! Kia kotahi anake te mahi i roto i te waehere – “matua”.

Ina oti te whakahiato me te whakatika i te waehere karetao, ka tūtohu kia tiakina. Kaua e wareware ki te toronga lua. Ka rite ki te korero kua korerohia, ka taea te whakanoho i te papatono ki nga waahi katoa i runga i te rorohiko. Hei whakamatautau i to waehere, me whakahaere e koe te robot. Ki te mahi i tenei, haere ki te waahanga “Ratonga”. Kei raro he rarangi “Lua scripts”, me paato.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I muri mai, ka puta he matapihi me nga tuhinga kua utaina. I reira me whiriwhiri koe i te konae e hiahiatia ana ka whakahaere ma te whakamahi i te paatene e tika ana.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I te mutunga, ka tūtohu kia tirohia te waehere bot mo nga hapa. Mena kei te pai nga mea katoa, ka timata te robot. Mena he raru, he mea tika kia hoki ano ki te waehere me te tirotiro i tona tika.

Tirohanga mo nga karetao tauhokohoko pai rawa atu i Lua – nga otinga kua rite mo te hunga timata

Ma te whakamahi i te reo hootaka Lua, ka taea e koe te hanga momo momo karetao ahakoa te uaua. Heoi, ka taea e koe te hoko i tetahi kaupapa kua rite. Kei te whakaarohia kia mohio koe ki nga algorithm rongonui kua rite mo te mahi. Ka taea e koe te hoko, te whakamatau ranei i te putanga demo. Whakaotia te karetao hokohoko mo te tauranga QUIK i Lua: https://youtu.be/Z2xzOfNZFso

Karetao-terminal “Delta Pro”

Ka taea e koe te whakahohe mo te 120 nga whiringa i runga i te papa kotahi. I tenei keehi, ka taea e koe te whakamahi i nga momo rautaki me nga taputapu.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko

RQ: Kotahi Ōrau

Ko te robot i hangaia mo te hokohoko i te waahi hokohoko. Ko te algorithm ka taea e koe te whakanui ake i nga moni mai i tenei mahi i nga wa maha. Ka whakaitihia nga raru, ka ngawari te tatau.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko

RQ: Matini

Ma te punaha ka taea e koe te tatau i te rota i mua i te mahi. Ko te hokohoko i roto i te aratau “semi-aunoa” ka whakaratohia. Ka taea te whai i nga taumata me te whakarite a-ringa.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko

Momo momo tuhi Lua mo te tauranga QUIK

I te wa e mahi ana i tetahi mahi i te tauranga QUIK, ka whakamahia nga tuhinga e whai ake nei:

  1. Nga tuhinga a Lua . Ka taea te penapena i runga i te whatunga, i runga i te kopae rohe, i tetahi atu waahi ka uru atu ki te tauranga. He nui te mahi ki te hanga karetao hokohoko me ta raatau awhina. Ka taea te hanga ripanga ki QUIK, te whakamahi i nga whiringa taputapu, te tuku whakahau hei mahi i nga momo mahi, me era atu.
  2. Tohu ritenga . I konei, ka whakaritea ki te tirohanga o mua, he iti ake te mahi. Ko te kaupapa mo te kaiwhakamahi ki te whakaatu i te algorithm o nga mahi i runga i nga tūtohi kāpeka.

Papatonotanga i Lua mo te hunga e pirangi ana ki te tino mohio ki te reo – tikina te aratohu oti:
Papatonotanga i Lua Robots i Lua mo QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY

Me pehea te tuhi karetao i Lua

I te whakatau ki te hanga i tana ake karetao, me whai te kaiwhakamahi i te algorithm kua oti te whakarite. Ina whiwhi ia i te wheako ki te kaupapa, ka ngawari ki te tuhi i ana ake waehere me te whakamatautau. Ma te kowhiri i a Lua ki te ako i tenei waahanga, kare e pohehe te tangata timata. I muri i nga mea katoa, i te timatanga, ko te mea nui ko te whakamutu i te reo whakamaori ngawari me te tino marama. Hei timata, whakatuwhera i te kaupapa tauhokohoko hokohoko QUIK. I tona matapihi, me hanga e koe he kōpaki. Koinei te waahi ka tiakina nga tuhinga tuhi katoa. Ka taea e te kaiwhakamahi te whakaingoa ki te kōpaki, engari me uru ki nga tohu Latin anake. Me kii ko “LuaScripts” tona ingoa. I muri mai, me whakahohe koe i te kōpaki me te hanga i tetahi ētita tuhinga ki reira, hei tauira, Notepad. I roto i te waahi kore (i roto i te matapihi o te papatono) me paato-matau koe
. Ka puta mai he pouaka korero, kei roto i te rarangi e hiahia ana koe ki te kowhiri i te ripa “Waihanga”, katahi ko te rarangi “Tuhinga Kuputuhi”.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Me hoatu ano he ingoa, kei poauau a muri ake nei. Hei tauira, ka taea e koe te tuhi “Script_N1”. Kaua e wareware ki te whakatau o te reo e whakamahia ana – .lua. Arā, me whiwhi te kaiwhakamahi i taua tuhinga i runga i te tuhinga “Script_N1.lua”. Heoi, he maha nga wa ka huri aunoa a Windows i te toronga ma te whakauru i te konae .txt. I tenei keehi, ka tūtohu kia hangaia he tuhinga ki te NotePad++, te whakarite i te whakataunga e hiahiatia ana. I roto i tenei papatono, me whiriwhiri koe i te waahanga “Syntaxes”. Ka puta mai he pouaka korero me nga whiringa maha ki konei. Me tohu koe “L”. Mai i reira, ka puta mai tetahi atu matapihi ki te waahi e hiahia ana koe ki te paato i te “Lua”.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I muri i tera, i roto i te tahua kotahi, me te waahanga “Syntaxes”, me panui koe i te waahanga “Kōnae”. I te matapihi e whai ake nei ka tuhia he tuhi – “Tiaki hei”. Me panui te kaiwhakamahi ki runga ka tatari kia tuwhera he matapihi hou.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I reira, i te tihi, ka kitea he raina me te ingoa o te kōpaki i hangaia i mua ko “Lua scripts”. Kei raro o te matapihi, ka whakaatuhia etahi atu tuhinga e 2 i hangaia e te kaiwhakamahi. Mena ka rite nga mea katoa, me whakau koe i te mahi me te tiaki i te ahua o te waehere o naianei.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Ko te mahi e whai ake nei ko te tuhi i te waehere ki te reo whakamaoritanga Lua kua tohua. Ka taea e te hunga timata te whakamahi i te ako, ka awhina i te hanga i tetahi waehere ngawari, kia taea ai e te tohunga te whakamatau i tona ringa. Ko te algorithm o nga mahi kei roto i te konae papatono e kiia nei ko QLUA.chm. Ka whakaarohia, hei tauira, ki te tuhi i tetahi waehere maamaa penei:
function main()
message(“Kua whakarewahia taku tuhinga tuatahi”);
mutunga Panuku, me paato koe i te paatene whakaora i te tahua.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Me tiaki te waehere ki te konae “Script_N1.lua”. Ka whakarewahia e matou ka kite me pehea te whakaatu i te tuhinga tuatahi. Hei whakatuwhera i te QUIK, me whakatuwhera koe i tenei papatono ka kowhiri i te ripa “Ratonga” i te waahanga whiringa. I muri mai, ka puta mai he pouaka korero, me paato koe i runga i “LUA scripts …”.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Na ka kite te kaiwhakamahi i te kōpaki “Nga tuhinga e waatea ana”. Kei te taha matau o runga ko te paatene Tāpiri. Patohia ka rapua te konae me te waehere. Kei konei “Script_N1.lua”.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I te wa e whakatuwhera ana i tetahi tuhinga, he mea nui ki te kowhiri i te raina “Script_N1.lua” (me tiakina ki te puku C), ka, ki raro, paatohia te paatene “Run”.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Ka puta tonu he matapihi hou.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Hei karo i enei tohu kore e marama, me haere koe ki te kaupapa NotePad. I roto i nga tautuhinga he waahanga “Whakawaehere”, paatohia ki runga. Na ka puta mai he rarangi o nga ripa, kei roto i a koe me paato i te “Tahuri ki ANSI”.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko I muri mai, me panui koe i te paatene whakaora ka hoki ki te matapihi karere. Tera ano tetahi atu tuhituhinga, kaore he rarangi tuhi.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko

Me pehea te hotaka i LUA i te tauranga QUIK

E toru nga huarahi rongonui:

  1. Ka waihangahia he konae tuhinga, me tuu te toronga .lua. I muri mai, me whakatuwhera koe i te ētita me te tuhi i te waehere. I muri i te tiimata, kotahi noa te mahi i taua algorithm. Ka taea e koe te whakahaere a ringa ake ake. Ka taea e koe te whakamahi mo te tatau kotahi-wa o etahi korero.
  2. I roto i te tuhinga Lua, me hanga e koe he mahi e kiia nei ko  main() . I tua atu, i roto i te mahi ano, me whakauru koe i te waehere tuhi. A ko te mahi moe() he  pai ki te whakataa mo te wa poto i te tuhinga, katahi ano ka whakaara ano. Arā, ki te whakahohe koe i te mahi matua (), ka whakauru i te mahi moe (), ka taea e koe te whakatutuki i te tatauranga me te auau o te waahi wa motuhake.
  3. I roto i te kaupapa QLUA, ka taea e koe te whakamahi i te tauira whanaketanga-a-takahanga. Na, inaianei kaore e tika kia “kite” nga huringa i roto i tetahi mahi, a, na tenei, mahia nga whakahau e whai ake nei.

Ko te whakaaro kia tātarihia te tikanga o muri ake nei. Hei hapai i tetahi huihuinga motuhake, me tuhi koe i tetahi mahi ki te tuhi ki te Tere. Ka taea e koe te whakamahi i te kaupapa e whai ake nei: Ka
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko taea e te tuhi LUA te maha o nga mahi me nga ingoa motuhake: mahi, korukī, aha atu. Me rapu koe i te waahanga “Ripanga” i roto i te kaupapa, haere ki “Lua”. Ka puta mai he pouaka korero ki reira, ka kitea te rarangi “Nga tuhinga e waatea ana”, pawhiria ki runga. Next, pāwhiri i runga i te ripa “Whakarewa”. Na ka tae mai te tukatuka me te mahi o te mahi
matua() here . Na, me whakaatu koe 
is_run , kei roto i te mahi te uara 
ponotae noa ki te wa e whakahohehia ana e te kaiwhakamahi te paatene Whakamutua te Tuhituhi. Na ka haere te taurangi mahi ki te aratau teka i roto i OnStop(). Whai muri i tera, ka mutu te mahi matua(), ka mutu te tuhi. Me tiaki te tuhinga tuhi me te whakahaere. I te wa e mahi ana i nga whakawhitinga, ka kite te kaiwhakamahi i nga raraunga mo ia rota me te nui whakamutunga o nga whakawhitinga.
Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko Hei whakahaere i te QLua i Tere, me whakawhiti koe ki tetahi kōpaki hou i runga i to PC. Ka taea e koe te karanga i nga mea e pai ana koe, hei tauira, “MyLua”. Ka penapena nga tuhinga Lua katoa ki reira. Kua uru koe ki te QUIK, me whakatuwhera koe i te waahanga “Ratonga”, ka paato i te ripa “Lua scripts”. I te matapihi e tuwhera ana, whakahohehia te paatene “Tāpiri”. Na ka hiahia koe ki te kowhiri i te tuhinga me te whakatuwhera. Ka noho ki te waahanga “Nga Tuhituhi Kua Tikina”. Na me tohu koe i te raina o te tuhinga ka paato “Run”. Hei whakamutu i te tuhinga, paato noa “Kati”.

Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko
Bot mo Quik i runga i te LUA

Me pehea te whakauru i te tuhinga LUA i roto i te tauhokohoko hokohoko

Ko nga whakangungu me nga kapeka paerewa e hiahia ana kia rite te algorithm mo te whakauru i te karetao hokohoko:

  1. He mea tika ki te paato i te waahanga “Ratonga” i te tahua runga o te tauranga.
  2. Panuku, kimihia te paatene “LUA scripts” i te pouaka korero taka-iho ka paato: Ko nga kaupapa a Lua, nga robots hokohoko me nga tuhinga mo te hokohoko
  3. I taua wa, ka puta te matapihi “Nga Tuhituhi E waatea ana”. Na, me whakahohe koe i te paatene “Tāpiri” ka kowhiri i te konae o te robot hokohoko e hiahiatia ana.

Te tango raraunga mai i te tūtohi Lua me te tuhi i te tauranga Quik: https://youtu.be/XVCZAnWoA8E Ko te Lua he whiringa pai mo te ako i nga kaupapa me te angitu a meake nei. Ko te mea nui kia kaua e mutu te panui i te ariā anake. He pai ake te ako i nga rauemi ma te whakangungu tonu. I muri i tetahi wa, ka timata te kaiwhakawhanake ki te ahu whakamua me te kaha ki te hanga i tana ake hua whai hua.

info
Rate author
Add a comment