Τα μπλοκ μου#

Εισαγωγή#

Η επιλογή My Blocks ισοδυναμεί με συναρτήσεις στην Python. Η επιλογή My Blocks ομαδοποιεί τα μπλοκ σε επαναχρησιμοποιήσιμες, αποδοτικές ενότητες μπλοκ που έχουν σχεδιαστεί για την εκτέλεση μιας συγκεκριμένης εργασίας. Η επιλογή My Blocks μπορεί να κληθεί πολλές φορές μέσα σε ένα πρόγραμμα, διευκολύνοντας την οργάνωση του έργου και βοηθώντας στην αποφυγή επαναλαμβανόμενων μπλοκ.

ορισμός myBlock

myBlock

Παράμετροι

Περιγραφή

όνομα μπλοκ

Ένα όνομα που δίνετε στο Το Μπλοκ μου.

παράμετροι

Προαιρετικά. Μεταβλητές που δέχονται τιμές εισόδου κατά την κλήση της συνάρτησης, επιτρέποντας τη διαβίβαση δεδομένων στη συνάρτηση. Μπορεί να είναι αριθμός ή λογική τιμή.

Ορισμός και Κλήση των Μπλοκαρίσματός μου#

Τα μπλοκ μου#

Εάν ένα Το Μπλοκ μου δεν απαιτεί εισαγωγή, μπορείτε να το ορίσετε χωρίς παραμέτρους.

Όταν ξεκινήσει, καλεί ένα προσαρμοσμένο μπλοκ με το όνομα ‘greeting’ για να εκτυπώσει την ένδειξη ‘Hello!’ στην οθόνη.#
ορισμός greeting
[Define a My Block to display a message.]
εκτύπωση [Hello!] στην οθόνη ▶

όταν ξεκινά
[Call a My Block to display the message.]
greeting

Τα μπλοκ μου με παραμέτρους#

Οι παράμετροι σάς επιτρέπουν να δώσετε σε ένα Το Μπλοκ μου τις πληροφορίες που χρειάζεται για να λειτουργήσει, όπως πόσες φορές θα ολοκληρώσει μια ακολουθία κινήσεων. Για παράδειγμα, ένα Το Μπλοκ μου θα μπορούσε να χρησιμοποιήσει μια αριθμητική παράμετρο για να πει στο ρομπότ πόσο μακριά να οδηγήσει. Αυτό σας επιτρέπει να χρησιμοποιείτε το ίδιο Το Μπλοκ μου με διαφορετικούς τρόπους ανάλογα με τις τιμές που του δίνετε.

Όταν ξεκινήσει, καλεί ένα προσαρμοσμένο μπλοκ ‘named_greeting’ με μια παράμετρο. Εκτυπώνει ‘Hello’, ακολουθούμενο από το δεδομένο όνομα στην οθόνη.#
ορισμός turns (number) :: custom
[Define a My Block with a parameter.]
κίνηση [εμπρός v] για (50) [mm v] ▶
στροφή [δεξιά v] για (90) μοίρες ▶

όταν ξεκινά
[Call a My Block to start turning.]
turns [4]