Rialú#

Réamhrá#

Bainistíonn na bloic Rialaithe i VEXcode VR sreabhadh tionscadail trí lúba, coinníollacha, agus moill a chur ar bhloic ó rith a láimhseáil.

Is éard is lúb ann ná nuair a dhéanann ríomhaire an chéim chéanna nó an grúpa céimeanna céanna arís agus arís eile go dtí go n-iarrtar air stopadh. Is riail é coinníoll a sheiceálann an ríomhaire chun a chinneadh cad atá le déanamh ina dhiaidh sin. Mar shampla, is féidir le róbat bogadh ar aghaidh má bhraitheann braiteoir réad.

Seo thíos liosta de na bloic atá ar fáil:

  • fan – Cuireann sé sos ar bhloic ó bheith ag rith ar feadh tréimhse áirithe.

  • fan go dtí – Cuireann sé stop le rith na mbloc go dtí go gcomhlíontar coinníoll sonraithe.

  • athdhéanamh – Déanann sé sraith bloc a athdhéanamh líon áirithe uaireanta.

  • go deo – Déanann sé sraith bloc a athdhéanamh go deo.

  • athdhéanamh go dtí – Déanann sé sraith bloc a athdhéanamh go dtí go gcomhlíontar coinníoll.

  • while – Déanann sé sraith bloc a athdhéanamh fad a fhanann coinníoll fíor.

  • if – Ritheann sé sraith bloc má tá coinníoll fíor.

  • if / else – Ritheann sé sraith amháin bloc má tá coinníoll fíor, nó ritheann sé sraith eile.

  • if / else if / else – Ritheann sé tacair éagsúla bloc ag brath ar choinníollacha éagsúla.

  • sos – Scoirfidh sé de lúb athrá, go deo, athrá go dtí, nó agus láithreach.

  • stop tionscadal – Críochnaíonn sé an tionscadal.

fanacht#

Cuireann an bloc staice fan sos ar bhloic ó bheith ag rith ar feadh tréimhse áirithe ama sula mbogann sé go dtí an chéad bhloc eile.

bloc staice feithimh#
fan (1) soicind

Paraiméadair

Cur síos

am

An méid ama le fanacht, mar shlánuimhir dhearfach nó deachúil i soicindí.

Sampla

Nuair a thosaíonn sé, bogann sé ar aghaidh ar feadh soicind amháin, ansin stopann sé gach gluaiseacht.#
nuair a thosaítear :: hat events
[Move forward for one second, then stop.]
tiomáin [ar aghaidh v]
fan (1) soicind
stop tiomána

fanacht go dtí#

Cuireann an bloc cruachta fan go dtí sos ar bhloic ó bheith ag rith go dtí go gcomhlíontar coinníoll sonraithe sula mbogtar go dtí an chéad bhloc eile.

fanacht go dtí go mbeidh bloc cruachta#
fan go dtí <>

Paraiméadair

Cur síos

riocht

An coinníoll a chaithfear a chomhlíonadh sula mbogtar ar aghaidh go dtí an chéad bhloc eile.

Sampla

Nuair a thosaítear é, bogann sé ar aghaidh go dtí go mbrúitear an scáileán, ansin stopann sé gach gluaiseacht.#
nuair a thosaítear :: hat events
[Move forward until a button is pressed, then stop.]
tiomáin [ar aghaidh v]
fan go dtí <[LeftBumper v] brúite?>
stop tiomána

athdhéanamh#

Rithfidh an bloc athrá C na bloic atá istigh ann líon socraithe uaireanta.

bloc c arís#
déan arís [10]
deireadh

Paraiméadair

Cur síos

amanna

Uimhir iomlán a shocraíonn cé mhéad uair a ritheann an bloc athrá.

Sampla

nuair a thosaítear :: hat events
[Move in a square path.]
déan arís [4]
tiomáin [ar aghaidh v] ar feadh [150] [mm v] ▶
cas [deas v] ar feadh [90] céim ▶
deireadh

go deo#

Leanann an bloc C go deo na bloic istigh ann ag rith arís agus arís eile gan stad.

bloc c go deo#
go deo
deireadh

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an mbloc seo.

Sampla

Nuair a thosaíonn sé, bogann sé go leanúnach i gcosán cearnógach trí bhogadh ar aghaidh 50 mm agus casadh ar dheis 90 céim i lúb gan teorainn.#
nuair a thosaítear :: hat events
[Move in a square path forever.]
go deo
tiomáin [ar aghaidh v] ar feadh [150] [mm v] ▶
cas [deas v] ar feadh [90] céim ▶
deireadh

arís go dtí#

Ritheann an bloc athdhéanamh go dtí C na bloic istigh ann arís agus arís eile fad nach gcomhlíontar an coinníoll sonraithe.

athdhéanamh go dtí an bloc#
déan arís go dtí <>
deireadh

Paraiméadair

Cur síos

riocht

Slonn nó athróg a dhéantar a sheiceáil roimh gach lúb. Más Bréagach é, leanann na bloic ag athrá. Más Fíor é, stopfaidh an lúb.

Sampla

Nuair a thosaítear é, coinníonn sé na soilse LED go léir dearg go dtí go mbrúitear an scáileán, ansin múchtar iad.#
nuair a thosaítear :: hat events
[Move the pen until the bumper is pressed.]
tiomáin [ar aghaidh v]
déan arís go dtí <[LeftBumper v] brúite?>
bog peann [síos v]
fan (0.5) soicind
bog peann [suas v]
fan (0.5) soicind
deireadh
fan (0.5) soicind
stop tiomána

agus#

Ritheann an bloc while C na bloic istigh arís agus arís eile fad a chomhlíontar an coinníoll sonraithe.

agus bloc c#
fad is atá <>
deireadh

Paraiméadair

Cur síos

riocht

Slonn nó athróg a dhéantar a sheiceáil roimh gach lúb. Más fíor é, leanann na bloic ag athrá. Más bréagach é, stopfaidh an lúb.

Sampla

Nuair a thosaíonn sé, bogann sé ar aghaidh ar feadh 200 mm agus na soilse LED go léir glas. Múchann na soilse LED tar éis don ghluaiseacht stopadh.#
nuair a thosaítear :: hat events
[Display a message while moving.]
tiomáin [ar aghaidh v] ar feadh [300] [mm v] ◀ agus ná fan
fad is atá <tiomáint ag gluaiseacht?>
priontáil [Moving...] ▶
fan (0.1) soicind
glan gach sraith
deireadh
priontáil [Done!] ▶

má#

Ritheann an bloc if C na bloic istigh má tá an coinníoll True.

má tá bloc#
má <> ansin
deireadh

Paraiméadair

Cur síos

riocht

Slonn nó athróg a dhéantar a sheiceáil nuair a ritheann an ráiteas. Más Fíor é, rithfidh na bloic laistigh den bhloc má. Más Bréagach é, scipeáiltear thar na bloic.

Sampla

Nuair a thosaítear é, déanann sé seiceáil leanúnach an bhfuil an scáileán brúite. Má bhrúitear é, ciceálann an róbat réad le fórsa meánach.#
nuair a thosaítear :: hat events
[Turn in a circle if the bumper is pressed.]
tiomáin [ar aghaidh v]
go deo
má <[LeftBumper v] brúite?> ansin
tiomáin [ar gcúl v] ar feadh (200) [mm v] ▶
cas [deas v] ar feadh (360) céim ▶
deireadh
stop tiomána
deireadh

má / eile#

Cinneann an bloc if / else C cén tacar bloc a ritheann bunaithe ar cibé an bhfuil an coinníoll Fíor nó Bréagach.

más rud é go bhfuil bloc eile ann#
má <> ansin
eile
deireadh

Paraiméadair

Cur síos

riocht

Slonn nó athróg a dhéantar a sheiceáil nuair a ritheann an ráiteas. Más Fíor é, rithfidh na bloic taobh istigh den bhloc if. Más Bréagach é, rithfidh sé na bloic taobh istigh den bhloc else.

Sampla

Nuair a thosaítear é, seiceálann sé go leanúnach an bhfuil an scáileán brúite. Má bhrúitear é, taispeánann sé emoji corraithe ag breathnú chun cinn; ar shlí eile, taispeánann sé emoji leamh ag breathnú chun cinn.#
nuair a thosaítear :: hat events
[If bumper pressed, reverse and turn right.]
go deo
má <[LeftBumper v] brúite?> ansin
tiomáin [ar gcúl v] ar feadh (100) [mm v] ▶
cas [deas v] ar feadh (90) céim ▶
eile
tiomáin [ar aghaidh v]
deireadh

má / eile má / eile#

Roghnaíonn an bloc inleathnaithe C if / else if / else cé acu sraith bloc a ritheann bunaithe ar choinníollacha:

  • Ritheann if a bhloc cóid má mheasúnaítear an coinníoll mar True.

  • Ní dhéanann seachas má seiceáil ar choinníollacha breise ach amháin má measúnaíodh na coinníollacha roimhe seo go léir mar Bréagach. Is féidir ilráitis seachas má a úsáid.

  • Ní ritheann ar shlí eile a bhloc cóid ach amháin mura meastar gur Fíor aon cheann de na coinníollacha roimhe seo.

más rud é go bhfuil rud éigin eile bloc#
má <> ansin
nó má <> ansin
eile
deireadh

Paraiméadair

Cur síos

riocht

Slonn nó athróg a dhéantar a sheiceáil nuair a ritheann an ráiteas. Ritheann an chéad choinníoll atá Fíor an tacar bloc sin. Má mheasúnaítear na coinníollacha go léir mar Bréagach, rithfidh na bloic laistigh den bhloc eile.

Sampla

Nuair a athraíonn suíomh ais 1 an rialtóra, bogann sé ar aghaidh má bhrúitear ar aghaidh é, bogann sé ar gcúl má tharraingítear siar é, agus stopann sé nuair a bhíonn sé neodrach.#
nuair a thosaítear :: hat events
[Turn right if the an Eye Sensor detects red, left if it detects green, and continue driving if anything else.]
go deo
má <[FrontEye v] braiteann [dearg v]?> ansin
cas [deas v] ar feadh (90) céim ▶
nó má <[FrontEye v] braiteann [glas v]?> ansin
cas [clé v] ar feadh (90) céim ▶
eile
tiomáin [ar aghaidh v]
deireadh
deireadh

briseadh#

Fágann an bloc cruachta break lúb láithreach. Is féidir an bloc seo a úsáid taobh istigh de bhloic repeat, repeat until, while, agus forever. Tá Break úsáideach nuair is gá lúb a stopadh go luath bunaithe ar rud éigin a tharlaíonn le linn an tionscadail, amhail cnaipe a bheith á bhrú nó braiteoir ag braiteadh réad.

bloc cruachta briste#
bris

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an mbloc seo.

Sampla

Nuair a thosaíonn sé, splancann na soilse LED dearga agus glasa gach 0.5 soicind go dtí go mbrúitear an scáileán, ansin stopann sé.#
nuair a thosaítear :: hat events
[Stop turning after a button is pressed.]
go deo
tiomáin [ar aghaidh v]
má <[LeftBumper v] brúite?> ansin
bris
deireadh
deireadh
stop tiomána

stop a chur leis an tionscadal#

Cuireann an bloc cruachta stop project deireadh le tionscadal atá ar siúl.

bloc tionscadail a stopadh#
stop tionscadal

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an mbloc seo.

Sampla

Nuair a thosaíonn sé, splancann na soilse LED dearga agus glasa gach 0.5 soicind go dtí go mbrúitear an scáileán, ansin stopann an tionscadal.#
nuair a thosaítear :: hat events
[Stop the project entirely after a button is pressed.]
go deo
tiomáin [ar aghaidh v]
má <[LeftBumper v] brúite?> ansin
stop tionscadal
deireadh
deireadh