The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
Η κύρια δομή είναι το σημείο από όπου ξεκινά η εκτέλεση του έργου. Με άλλα λόγια, προστίθενται εδώ οδηγίες που περιέχουν συσκευές, εντολές και παραμέτρους, ο συνδυασμός των οποίων, όταν εκτελούνται, καθορίζει συγκεκριμένες συμπεριφορές του ρομπότ.
Παρατηρήστε ότι η κύρια δομή έχει μια ανοιγοκλειόμενη και μια κλειόμενη σγουρή αγκύλη
Μια ανοιγοκλειόμενη κηδεμόνας πρέπει πάντα να συνδυάζεται με μια κλειστή κηδεμόνα.
Ανάμεσα στις άγκιστρες της κύριας δομής βρίσκεται το σημείο όπου μπορείτε να προσθέσετε οδηγίες για να προγραμματίσετε το ρομπότ σας.
Κάθε φορά που ξεκινάτε ένα νέο πρόγραμμα, μέσα στην κύρια δομή υπάρχει η γραμμή κώδικα vexcodeInit();
Αυτή η εντολή ρυθμίζει και αρχικοποιεί όλες τις συσκευές (π.χ. κινητήρες, αισθητήρες) πριν ξεκινήσει ο κώδικά σας. Μην διαγράψετε το vexcodeInit();
Σε ένα απλό έργο που οδηγεί το ρομπότ προς τα εμπρός, η εντολή περιέχει τρία τμήματα:
- Η συσκευή
- Η εντολή
- Οι παράμετροι
Η συσκευή και η εντολή χωρίζονται από μια τελεία που ονομάζεται «τελεστής τελείας».
Γύρω από τις παραμέτρους της εντολής driveFor, υπάρχει ένα σύνολο παρενθέσεων. Αυτό είναι ένα άλλο παράδειγμα ζευγαρωτής στίξης (όπως η αγκύλη). Κάθε παράμετρος διαχωρίζεται με κόμμα.
Στο τέλος της γραμμής κώδικα υπάρχει ένα ερωτηματικό. Το ερωτηματικό λέει στον μεταγλωττιστή ότι αυτή η εντολή έχει ολοκληρωθεί και πρέπει να προχωρήσει στην επόμενη εντολή.
Εάν υπάρχουν πολλές οδηγίες στο έργο σας, οι οδηγίες του έργου θα εκτελούνται από αριστερά προς τα δεξιά και από πάνω προς τα κάτω.
Με βάση την τοποθέτηση των ερωτηματικών, το VEXcode Pro V5 θα εκτελούσε την πρώτη γραμμή και μετά την επόμενη. Θα ήξερε να μετακινηθεί στη δεύτερη γραμμή λόγω του ερωτηματικού.
Όταν το έργο φτάσει στην τελική σγουρή άγκιστρα της κύριας δομής, το έργο τερματίζεται.
Στο έργο, το ρομπότ θα κινούνταν προς τα εμπρός για 200 χιλιοστά (γραμμή 24) και στη συνέχεια θα το κινούσε προς τα εμπρός κατά 50 χιλιοστά (γραμμή 25) πριν ολοκληρωθεί το πρόγραμμα.