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?
- Nga korero o mua poto
- Nga ahuatanga o te reo hootaka Lua
- Nga painga me nga huakore
- Whakataurite ki te Javascript
- Nga ahuatanga o nga robots hotaka mo te hokohoko i te reo Lua
- Tirohanga mo nga karetao tauhokohoko pai rawa atu i Lua – nga otinga kua rite mo te hunga timata
- Karetao-terminal “Delta Pro”
- RQ: Kotahi Ōrau
- RQ: Matini
- Momo momo tuhi Lua mo te tauranga QUIK
- Me pehea te tuhi karetao i Lua
- Me pehea te hotaka i LUA i te tauranga QUIK
- Me pehea te whakauru i te tuhinga LUA i roto i te tauhokohoko hokohoko
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.
- He kaiwhakamahi e takaro ana i nga keemu rorohiko (tuhi monomai).
- Tohunga whanaketanga keemu (whakawhanakehia te miihini).
- Kaihātaka whanaketanga tono (tuhia nga taputapu mo nga momo taputapu).
- Kaiwhakawhanake i te ahunga o te whakauru (kaore te reo e whakaroa i te mahi ka taea e koe te mahi pai)
- Nga kaihokohoko mo te tuhi tuhinga me nga potae 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.
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.
Nga painga me nga huakore
- 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.
- 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.
- 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.
- 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.
- 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.
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.
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.
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.
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.
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:
- 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.
- 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”.
function main()
message(“Kua whakarewahia taku tuhinga tuatahi”);
mutunga Panuku, me paato koe i te paatene whakaora i te tahua.
Me pehea te hotaka i LUA i te tauranga QUIK
E toru nga huarahi rongonui:
- 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.
- 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.
- 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
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.
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:
- He mea tika ki te paato i te waahanga “Ratonga” i te tahua runga o te tauranga.
- Panuku, kimihia te paatene “LUA scripts” i te pouaka korero taka-iho ka paato:
- 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.