Oman lohkon luominen#

Creating a My Block

Tässä tutoriaalissa opastat sinua luomaan My Blockin VEXcode GO:ssa käyttäen esimerkkinä My Blockia, joka ajaa robottiasi neliössä. Lopulta sinulla on uudelleenkäytettävä My Block ja projekti, joka käyttää sitä neliössä ajamiseen.

Omat lohkot -toiminnolla voit ryhmitellä lohkoja, joita haluat käyttää useita kertoja projektissa ilman, että sinun tarvitsee kopioida tai luoda sarjaa uudelleen yhä uudelleen. Tämä voi auttaa jakamaan pidempiä projekteja, jotta niiden kanssa on helpompi työskennellä.

  1. Siirry työkalupakin Logiikka - Omat lohkoni -luokkaan ja valitse Luo lohko.

Kuvakaappaus työkalupakista, jossa Logiikka - Omat lohkot -kategoria on avoinna ja Luo lohko -painike korostettuna.
  1. Muuta Nimi-kentän arvoksi neliön ajaminen.

Näyttökuva Luo oma lohko -valintaikkunasta, jossa Nimi-kenttä on korostettuna ja asetettu suorakulmaiseen ajoon.
  1. Valitse Luo.

Kuvakaappaus Luo oma lohko -valintaikkunasta, jossa Luo-painike on korostettuna.
  1. Työtilaan ilmestyy määrittele neliön ajava hat-lohko ja työkalupakkiin ilmestyy Oma lohko. määrittele-lohkon alapuolelle liittämäsi lohkot suoritetaan aina, kun Oma lohko -lohkoa käytetään projektissa.

Tyhjä neliömäinen ajolohko.#
määrittele square driving :: custom

Huomautus: Jos poistat Oman lohkon määrittelylohkon työtilastasi, se poistaa kyseisen Oman lohkon myös työkalupakistasi, ja sinun on luotava se uudelleen.

  1. Kiinnitä aja-ajo-palikka ja käännös-palikka määrittely-palikan alapuolelle ajaaksesi ja kääntyäksesi neliön toisella puolella.

Määrittelylohko, johon on liitetty ajo- ja kääntölohkot.#
määrittele square driving :: custom
aja [eteenpäin v] (200) [mm v] ▶
käänny [oikealle v] (90) astetta ▶
  1. As written, the My Block only drives and turns for one side of the square. To make it drive a full square on its own, wrap the drive for and turn for blocks in a repeat block set to 4.

Määrittelylohko, jossa drive for- ja turn for -lohkot on kääritty toistuvaan lohkoon.#
määrittele square driving :: custom
toista (4)
aja [eteenpäin v] (200) [mm v] ▶
käänny [oikealle v] (90) astetta ▶
  1. Liitä when started -lohko ja vedä sitten työkalupakista square driving ja liitä se alle. Työtilassasi on nyt sekä define-lohko että sitä kutsuva when started-lohko.

Koko projekti — My Blockia ajava aukio ja käynnistyksen yhteydessä luotava skripti, joka kutsuu sitä ajamaan aukiolla.#
määrittele square driving :: custom
toista (4)
aja [eteenpäin v] (200) [mm v] ▶
käänny [oikealle v] (90) astetta ▶

kun käynnistetään :: hat events
square driving
  1. Kun olet yhdistänyt robottisi VEXcodeen, valitse Käynnistä projektin suorittamiseksi. Robotti ajaa neliössä.

Kuvakaappaus VEXcode GO -työkalurivistä, jossa Käynnistä-painike on korostettuna.