Το VEXcode V5 επιτρέπει στους χρήστες να απενεργοποιούν και να ενεργοποιούν μπλοκ μέσα στα έργα τους. Αυτή είναι μια χρήσιμη λειτουργία για τον έλεγχο ή την αποσφαλμάτωση ενός έργου χωρίς να χρειάζεται να το αποσυναρμολογήσετε. Ο χρήστης μπορεί να απενεργοποιήσει ή να ενεργοποιήσει ένα/α μπλοκ/α για να ελέγξει τις διαφορές στη συμπεριφορά του ρομπότ όταν αυτό το μπλοκ υπάρχει ή δεν υπάρχει στο έργο.
Πώς να απενεργοποιήσετε και να ενεργοποιήσετε τα μπλοκαρίσματα
Για να απενεργοποιήσετε ένα μπλοκάρισμα, κάντε δεξί κλικ ή πατήστε παρατεταμένα το μπλοκάρισμα για να ενεργοποιήσετε το μενού περιβάλλοντος και, στη συνέχεια, επιλέξτε Απενεργοποίηση μπλοκαρίσματος.
Για να ενεργοποιήσετε ένα απενεργοποιημένο μπλοκ, ενεργοποιήστε το μενού περιβάλλοντος για αυτό το μπλοκ και επιλέξτε Ενεργοποίηση μπλοκ.
Τι συμβαίνει με τα μεμονωμένα μπλοκ όταν είναι απενεργοποιημένα
Ενώ ένα μπλοκ είναι απενεργοποιημένο, εμφανίζεται γκριζαρισμένο με ένα πλέγμα διαγώνιων γραμμών από πάνω του.
Το απενεργοποιημένο μπλοκ αντιμετωπίζεται σαν σχόλιο. Δεν έχει καμία επίδραση στη ροή του έργου.
Στο παράδειγμα έργου στα αριστερά, το ρομπότ δεν θα περιμένει αφού οδηγήσει με την όπισθεν, αλλά θα στρίψει αμέσως δεξιά.
Τι συμβαίνει όταν ένα μπλοκ με ένθετα μπλοκ είναι απενεργοποιημένο
Όταν απενεργοποιείτε ένα μπλοκ που περιέχει μπλοκ ενσωματωμένα σε αυτό, όλα τα μπλοκ απενεργοποιούνται. Τα μπλοκ όπως ένας βρόχος ή μια συνθήκη if-then-else, που έχουν ένθετα μπλοκ, μπορούν να απενεργοποιηθούν με τον ίδιο τρόπο που μπορεί να απενεργοποιηθεί ένα μεμονωμένο μπλοκ.
Ενεργοποιήστε το μενού περιβάλλοντος αυτού του βρόχου ή του μπλοκ ελέγχου υπό όρους και, στη συνέχεια, επιλέξτε Απενεργοποίηση μπλοκ.
Η παρακάτω εικόνα δείχνει τι συνέβη όταν απενεργοποιήθηκε ο βρόχος επανάληψης. Ο βρόχος και τα δύο μπλοκ στο εσωτερικό του ήταν όλα απενεργοποιημένα.
Μπορείτε να ενεργοποιήσετε το κύριο μπλοκ και όλα τα ένθετα μπλοκ μέσα σε αυτό ενεργοποιώντας το μενού περιβάλλοντος του κύριου μπλοκ και επιλέγοντας Ενεργοποίηση μπλοκ.
>
Όταν ενεργοποιηθεί το κύριο μπλοκ, θα ενεργοποιηθούν επίσης όλα τα ένθετα μπλοκ.
Απενεργοποίηση και ενεργοποίηση ενός ενιαίου ένθετου μπλοκ
Μπορείτε να απενεργοποιήσετε μεμονωμένα μπλοκ μέσα σε έναν βρόχο ή την επιλογή "if-then-else" ακολουθώντας τα ίδια βήματα για την απενεργοποίηση οποιουδήποτε άλλου μπλοκ: ενεργοποιήστε το μενού περιβάλλοντος αυτού του μπλοκ και επιλέξτε "Disable Block".
Ακολουθεί ένα παράδειγμα απενεργοποίησης μόνο ενός μπλοκ μέσα σε έναν βρόχο.
Το μενού περιβάλλοντος για το κύριο μπλοκ δεν θα παρέχει επιλογή για την ενεργοποίηση του ένθετου μπλοκ επειδή το κύριο μπλοκ δεν ήταν απενεργοποιημένο.
Αν αργότερα θέλετε να ενεργοποιήσετε αυτό το ένθετο μπλοκ, θα χρειαστεί να ενεργοποιήσετε το μενού περιβάλλοντος.
Απενεργοποίηση ενός μπλοκαρίσματος "καπέλου"
Μπορείτε να απενεργοποιήσετε μια ολόκληρη στοίβα μπλοκ απενεργοποιώντας το μπλοκ "καπέλο" που τα περιέχει όλα.
Ενεργοποιήστε το μενού περιβάλλοντος του μπλοκ "καπέλο" και, στη συνέχεια, επιλέξτε Απενεργοποίηση μπλοκαρίσματος.
Η παρακάτω εικόνα δείχνει τι συνέβη όταν το μπλοκ "hat" του When Started απενεργοποιήθηκε. Όλα τα μπλοκ που περιέχονται στο μπλοκ When Started δεν θα εκτελεστούν.