Mijn blokken#

Invoering#

Mijn blokken is het equivalent van functies in Python. Mijn blokken groeperen blokken in herbruikbare, efficiënte secties die zijn ontworpen om een ​​specifieke taak uit te voeren. Mijn blokken kunnen meerdere keren binnen een programma worden aangeroepen, wat de projectorganisatie vereenvoudigt en helpt om herhaalde blokken te voorkomen.

definieer myBlock

myBlock

Parameters

Beschrijving

bloknaam

Een naam die je aan je Mijn Blok geeft.

parameters

Optioneel. Variabelen die invoerwaarden accepteren wanneer de functie wordt aangeroepen, waardoor gegevens aan de functie kunnen worden doorgegeven. Het kan een getal of een Booleaanse waarde zijn.

Mijn blokken definiëren en benoemen#

Mijn blokken#

Als een Mijn blok geen invoer vereist, kunt u het zonder parameters definiëren.

Bij het opstarten wordt een aangepast blok met de naam ‘greeting’ aangeroepen om ‘Hallo!’ op het scherm af te drukken.#
definieer greeting
[Define a My Block to display a message.]
druk [Hello!] af ▶

wanneer gestart :: hat events
[Call a My Block to display the message.]
greeting

Mijn blokken met parameters#

Met parameters kun je een My Block de informatie geven die het nodig heeft om te werken, zoals hoe vaak een reeks bewegingen moet worden uitgevoerd. Een My Block kan bijvoorbeeld een numerieke parameter gebruiken om de robot te vertellen hoeveel stappen hij moet zetten. Hierdoor kun je dezelfde My Block op verschillende manieren gebruiken, afhankelijk van de waarden die je eraan meegeeft.

Bij het opstarten wordt een aangepast blok ‘named_greeting’ aangeroepen met een parameter. Dit blok print ‘Hallo, ’ gevolgd door de opgegeven naam op het scherm.#
definieer turns (number) :: custom
[Define a My Block with a parameter.]
rijd [vooruit v] voor (50) [mm v] ▶
draai [rechts v] voor (90) graden ▶

wanneer gestart :: hat events
[Call a My Block start turning.]
turns [4]