Přejít na hlavní obsah

Moje bloky

Moje bloky umožňují definovat vlastní znovupoužitelné bloky. Tato kategorie je podobná funkcím v klasickém programování: chování nadefinujete jednou a voláte opakovaně.

Základní bloky My Blocks

Vytvořit blok

Vytvoří novou definici vlastního bloku.

  • Typ: definiční/nastavovací blok
  • Typické použití: seskupení opakované logiky do jednoho pojmenovaného bloku

MyBlock (volací blok)

Volá dříve vytvořený vlastní blok.

  • Typ: stack blok (volání vlastní příkazové logiky)
  • Typické použití: znovupoužití stejné logiky na více místech bez duplikace sekvencí

Příklady s různými argumenty

Tyto příklady ukazují vlastní My Blocks s různými signaturami argumentů.

block_myblock_1775758091855.svgblock_myblock_1775758113259.svg
block_myblock_1775758130609.svgblock_myblock_1775758145135.svg

Příklad použití v programu

my-blocks-usage-example.png

Ukázka zobrazuje volání vlastního bloku pod when program starts, zatímco sekvence define my block obsahuje znovupoužitelnou logiku motoru.

  • Typický tok: volání vlastního bloku z událostních sekvencí
  • Přínos: jedna definice, více míst použití

Pohled editoru My Block

my-blocks-editor-cropped.png

Editor Create a Block slouží k návrhu signatury vlastního bloku. Můžete přidat popisky a vstupy (například číslo/text a boolean) a potom definovat implementační logiku v definiční sekvenci.

Proč používat My Blocks

  • Znovupoužitelnost: napište jednou, volejte mnohokrát.
  • Čitelnost: dlouhé opakované sekvence nahradíte jedním smysluplným názvem.
  • Údržba: logiku měníte na jednom místě místo mnoha kopií.
  • Struktura: velké programy rozdělíte do menších logických částí.

Poznámky

  • Vlastní bloky jsou na úrovni projektu a jsou určeny k použití v rámci stejného profilu/projektu.
  • Používejte popisné názvy vyjadřující záměr, ne implementační detaily.