Οθόνη#

Εισαγωγή#

Τα μπλοκ οθόνης ελέγχουν την οθόνη του χειριστηρίου VEX AIR Drone, επιτρέποντάς του να εμφανίζει κείμενο, αριθμούς, γραφικά και εικόνες και να ανταποκρίνεται σε εντολές αφής.

Σημείωση: Εάν το VEX AIR Drone είναι συζευγμένο με χειριστήριο, θα εμφανίζεται ένα χρονόμετρο στο επάνω μέρος της οθόνης εκτύπωσης που θα υποδεικνύει τον χρόνο που έχει παρέλθει από το τρέχον έργο. Οποιοδήποτε κείμενο ή σχέδια θα εμφανίζονται πίσω από το χρονόμετρο.

Παρακάτω είναι μια λίστα με τα διαθέσιμα μπλοκ:

Εκτύπωση δρομέα - Εμφάνιση κειμένου και διαχείριση του δρομέα εκτύπωσης.

Εκτύπωση XY - Εκτύπωση κειμένου σε συντεταγμένες βάσει pixel.

Ρυθμίσεις - Αλλαγή της εμφάνισης κειμένου, γραφικών και οθόνης.

Σχεδίαση - Δημιουργία γραφικών και οπτικών στοιχείων.

Αφή - Εντοπισμός αλληλεπιδράσεων οθόνης.

  • πάτημα οθόνης — Αναφέρει εάν πατιέται η οθόνη τη δεδομένη στιγμή.

  • θέση οθόνης — Αναφέρει τη συντεταγμένη x ή y του τελευταίου πατήματος οθόνης.

  • when screen event — Εκτελείται όταν πατηθεί ή απελευθερωθεί η οθόνη.

Εκτύπωση δρομέα#

ορισμός κέρσορα σε γραμμή, στήλη στην οθόνη#

Το μπλοκ στοίβας ορισμός κέρσορα σε γραμμή, στήλη στην οθόνη μετακινεί τον κέρσορα σε μια συγκεκριμένη γραμμή και στήλη στην οθόνη του ελεγκτή. Το επόμενο μπλοκ εκτύπωση στην οθόνη θα ξεκινήσει την εκτύπωση σε αυτήν τη θέση.

Ο αριθμός των χαρακτήρων που μπορούν να χωρέσουν στην οθόνη εξαρτάται από την επιλεγμένη γραμματοσειρά. Με την προεπιλεγμένη γραμματοσειρά monospaced medium, μπορούν να εμφανιστούν ευκρινώς έως και 18 γραμμές και 53 στήλες. Το κείμενο που τοποθετείται πέρα ​​από αυτό το εύρος ενδέχεται να αποκοπεί ή να γίνει δυσανάγνωστο.

Ορισμός μπλοκ στοίβας δρομέα#
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη

Παράμετροι

Περιγραφή

σειρά

Η γραμμή στην οποία θα μετακινηθεί ο κέρσορας.

στήλη

Η στήλη στην οποία θα μετακινηθεί ο κέρσορας.

Παραδείγματα

Όταν ξεκινήσει, μετακινεί τον κέρσορα στη γραμμή 7, στήλη 25 στην οθόνη και εκτυπώνει ‘Γραμμή 7, Στήλη 25’.#
όταν ξεκινά
[Display text starting at Row 7 Column 25.]
μετακίνηση κέρσορα στη σειρά [7] στήλη [25] στην οθόνη
εκτύπωση [Row 7, Column 25] στην οθόνη ▶

Ένα στιγμιότυπο οθόνης της οθόνης του VEX AIR Drone Controller, με λευκό κείμενο κοντά στο κέντρο που αναφέρει τη Γραμμή 7, Στήλη 25 σε αυτήν τη θέση της οθόνης.

ορισμός κέρσορα στην επόμενη γραμμή της οθόνης#

Το μπλοκ στοίβας ορισμός κέρσορα στην επόμενη γραμμή στην οθόνη μετακινεί τον κέρσορα στη στήλη 1 της επόμενης γραμμής στην οθόνη του ελεγκτή.

ορισμός κέρσορα στο επόμενο μπλοκ στοίβας γραμμής#
μετακίνηση κέρσορα στην επόμενη σειρά στην οθόνη

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

Όταν ξεκινήσει, εκτυπώνει την ένδειξη «Γραμμή 1» στην οθόνη, μετακινεί τον κέρσορα στην επόμενη γραμμή και, στη συνέχεια, εκτυπώνει την ένδειξη «Γραμμή 2».#
όταν ξεκινά
[Display two lines of text.]
εκτύπωση [Line 1] στην οθόνη ▶
μετακίνηση κέρσορα στην επόμενη σειρά στην οθόνη
εκτύπωση [Line 2] στην οθόνη ▶

Ένα στιγμιότυπο οθόνης της οθόνης του VEX AIR Drone Controller, με λευκό κείμενο στην επάνω αριστερή γωνία που αναφέρει Γραμμή 1 στην επάνω γραμμή και Γραμμή 2 ακριβώς από κάτω.

διαγραφή σειράς στην οθόνη#

Το μπλοκ στοίβας διαγραφή γραμμής στην οθόνη διαγράφει μια γραμμή κειμένου στην οθόνη του ελεγκτή.

Εκκαθάριση μπλοκ στοίβας γραμμών#
εκκαθάριση σειράς [1] στην οθόνη

Παράμετροι

Περιγραφή

σειρά

Ο αριθμός σειράς που θα διαγραφεί.

Παράδειγμα

Όταν ξεκινήσει, εκτυπώνει κείμενο σε δύο γραμμές. Η πρώτη γραμμή παραμένει, ενώ η δεύτερη γραμμή εξαφανίζεται μετά από 3 δευτερόλεπτα.#
όταν ξεκινά
[Clear only the second row of text.]
εκτύπωση [This text stays] στην οθόνη ▶
μετακίνηση κέρσορα στην επόμενη σειρά στην οθόνη
εκτύπωση [This text disappears] στην οθόνη ▶
περίμενε [3] δευτερόλεπτα
εκκαθάριση σειράς [2] στην οθόνη

στήλη δρομέα οθόνης#

Το μπλοκ αναφοράς της στήλης του δρομέα οθόνης αναφέρει τον αριθμό της στήλης όπου το κείμενο θα εκτυπωθεί ως ακέραιος αριθμός.

μπλοκ αναφοράς στήλης δρομέα οθόνης#
(στήλη κέρσορα οθόνης)

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

Όταν ξεκινήσει, μετακινεί τον κέρσορα στη σειρά 7, στήλη 25 στην οθόνη και εκτυπώνει τον τρέχοντα αριθμό στήλης του κέρσορα.#
όταν ξεκινά
[Display the cursor's current column.]
μετακίνηση κέρσορα στη σειρά [7] στήλη [25] στην οθόνη
εκτύπωση (στήλη κέρσορα οθόνης) στην οθόνη ▶

Ένα στιγμιότυπο οθόνης της οθόνης του VEX AIR Drone Controller, με λευκό κείμενο κοντά στο κέντρο που γράφει 25, στη σειρά 7, στη στήλη 25.

σειρά δρομέα οθόνης#

Το μπλοκ αναφοράς γραμμή δρομέα οθόνης αναφέρει τον αριθμό γραμμής όπου το κείμενο θα εκτυπωθεί ως ακέραιος αριθμός.

μπλοκ αναφοράς γραμμής δρομέα οθόνης#
(σειρά κέρσορα οθόνης)

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

Όταν ξεκινήσει, μετακινεί τον κέρσορα στη σειρά 7, στήλη 25 στην οθόνη και εκτυπώνει τον τρέχοντα αριθμό σειράς του κέρσορα.#
όταν ξεκινά
[Display the cursor's current row.]
μετακίνηση κέρσορα στη σειρά [7] στήλη [25] στην οθόνη
εκτύπωση (σειρά κέρσορα οθόνης) στην οθόνη ▶

Ένα στιγμιότυπο οθόνης της οθόνης του VEX AIR Drone Controller, με λευκό κείμενο κοντά στο κέντρο που γράφει 7, στη σειρά 7, στη στήλη 25.

Εκτύπωση XY#

ορισμός προέλευσης οθόνης#

Το μπλοκ στοίβας ορισμός προέλευσης οθόνης ορίζει την προέλευση (0, 0) που χρησιμοποιείται για το σχέδιο και την εκτύπωση βάσει συντεταγμένων στην οθόνη του ελεγκτή. Από προεπιλογή, η προέλευση είναι η επάνω αριστερή γωνία της οθόνης. Αυτό το μπλοκ μπορεί να επαναφέρει την προέλευση σε μια εναλλακτική θέση συντεταγμένων (x, y) οθόνης.

ορισμός μπλοκ στοίβας προέλευσης οθόνης#
ορισμός αρχής οθόνης x: [0] y: [0]

Παράμετροι

Περιγραφή

χ

Η συντεταγμένη x σε pixel για να οριστεί η νέα αρχή.

y

Η συντεταγμένη y σε pixel για να οριστεί η νέα αρχή.

Παράδειγμα

Όταν ξεκινήσει, ορίζει την αρχή της οθόνης σε (320, 240) και σχεδιάζει ένα ορθογώνιο στη νέα αρχή με την επάνω αριστερή γωνία στο (0,0), πλάτος 80 pixel και ύψος 40 pixel.#
όταν ξεκινά
[Set the origin to the center of the screen.]
ορισμός αρχής οθόνης x: [320] y: [240]
[Draw a rectangle at the new origin.]
σχεδίαση ορθογωνίου [0] [0] [80] [40] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του VEX AIR Drone Controller, με ένα λευκό ορθογώνιο σχεδιασμένο έτσι ώστε η επάνω αριστερή γωνία να είναι το κέντρο της οθόνης.

Ρυθμίσεις#

καθαρή οθόνη#

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

μπλοκ καθαρής στοίβας οθόνης#
εκκαθάριση οθόνης

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει έναν κύκλο με κέντρο (120,120) και ακτίνα 40 pixel. Μετά από 2 δευτερόλεπτα, η οθόνη καθαρίζεται.#
όταν ξεκινά
[Draw a circle, and clear it after 2 seconds.]
σχεδίαση κύκλου [320] [240] [80] στην οθόνη
περίμενε [2] δευτερόλεπτα
εκκαθάριση οθόνης

περιμένετε να αποδοθεί η οθόνη#

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

Σημείωση: Χρησιμοποιήστε αυτό το μπλοκ πριν σχεδιάσετε μια ομάδα κειμένου, σχημάτων ή εικόνων και, στη συνέχεια, χρησιμοποιήστε το ξανά για να αποδώσετε την πλήρη ενημέρωση ταυτόχρονα.

αναμονή για απόδοση οθόνης

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει έναν κύκλο με κέντρο (120,120) και ακτίνα 40 pixel. Μετά από 2 δευτερόλεπτα, η οθόνη καθαρίζεται.#
όταν ξεκινά
[Display text and images when button 7 is pressed.]
αναμονή για απόδοση οθόνης
εκτύπωση [Screen rendered!] στην οθόνη ▶
σχεδίαση κύκλου [320] [240] [80] στην οθόνη
περίμενε μέχρι <κουμπί χειριστηρίου [7 v] πατημένο;>
αναμονή για απόδοση οθόνης

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone, με λευκό κείμενο που γράφει "Screen rendered!" στην επάνω αριστερή γωνία και έναν λευκό κύκλο στο κέντρο της οθόνης.

γεμίστε την οθόνη#

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

Το μπλοκ συμπλήρωσης οθόνης#
γέμισμα οθόνης με [κόκκινο v]

Παράμετροι

Περιγραφή

χρώμα

Το χρώμα για να αλλάξετε το φόντο σε:

  • κόκκινο
  • πράσινο
  • μπλε
  • μαύρο
  • λευκό
  • κίτρινο
  • πορτοκαλί
  • μωβ
  • κυανό

Παράδειγμα

όταν ξεκινά
[Say "Hello" then turn screen green.]
εκτύπωση [Hello] στην οθόνη ▶
περίμενε [2] δευτερόλεπτα
γέμισμα οθόνης με [πράσινο v]

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone, με ολόκληρη την εκτυπώσιμη περιοχή της οθόνης γεμάτη με έντονο πράσινο.

ορισμός γραμματοσειράς στην οθόνη#

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

ορισμός μπλοκ στοίβας γραμματοσειρών#
ορισμός γραμματοσειράς σε [μονοδιάστημη v] [μεσαίο v] στην οθόνη

Παράμετροι

Περιγραφή

τύπος

Ο τύπος γραμματοσειράς: μονόχωρη ή αναλογική.

μέγεθος

Το μέγεθος γραμματοσειράς (φαίνεται παρακάτω):

  • πολύ μικρό
  • πολύ μικρό
  • μικρό
  • μεσαίο
  • μεγάλο
  • πολύ μεγάλο
  • πολύ μεγάλο

Ένα στιγμιότυπο οθόνης της οθόνης του VEX AIR Drone Controller με μια ποικιλία γραμμάτων και αριθμών τυπωμένων με λευκό χρώμα στην επάνω αριστερή γωνία με γραμματοσειρά Mono 12. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν περίπου το ένα τρίτο του πλάτους της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 91 χαρακτήρες σε όλη και 30 γραμμές.
μονόχωρο πολύ μικρό

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Mono 15. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν σχεδόν το μισό πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 71 χαρακτήρες σε όλη και 23 γραμμές.
monospaced extra small

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Mono 20. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν το μισό πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 53 χαρακτήρες σε όλη και 18 γραμμές.
monospaced small

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Mono 24. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν λίγο περισσότερο από το μισό πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 45 χαρακτήρες σε όλη και 15 γραμμές.
monospaced medium

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Mono 30. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν περίπου τα τρία τέταρτα του πλάτους της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 35 χαρακτήρες σε όλη και 12 γραμμές.
monospaced large

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Mono 40. Τα γράμματα AZ βρίσκονται σε μία γραμμή, που εκτείνεται σε όλο το πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 26 χαρακτήρες σε 9 γραμμές.
monospaced extra large

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Mono 60. Τα γράμματα AQ βρίσκονται σε μία γραμμή, που εκτείνεται σε όλο το πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 17 χαρακτήρες σε 6 γραμμές.
monospaced super large

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Prop 20. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν λίγο περισσότερο από το μισό πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 49 χαρακτήρες σε όλη και 18 γραμμές.
αναλογικό μικρό

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Prop 24. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν περίπου τα δύο τρίτα του πλάτους της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 42 χαρακτήρες σε όλη και 15 γραμμές.
αναλογικό μέσο

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Prop 30. Τα γράμματα AZ βρίσκονται σε μία γραμμή και καταλαμβάνουν τα τρία τέταρτα του πλάτους της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 33 χαρακτήρες σε όλη και 12 γραμμές.
αναλογικό μεγάλο

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Prop 40. Τα γράμματα AY βρίσκονται σε μία γραμμή, που εκτείνεται σε όλο το πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 24 χαρακτήρες σε 9 γραμμές.
αναλογικό εξαιρετικά μεγάλο

Η ίδια εικόνα με την προηγούμενη, τώρα με γραμματοσειρά Prop 60. Τα γράμματα AQ βρίσκονται σε μία γραμμή, που εκτείνεται σε όλο το πλάτος της οθόνης. Στην κάτω αριστερή γωνία, διαβάζει 17 χαρακτήρες σε 6 γραμμές.
αναλογικό πολύ μεγάλο

Παράδειγμα

Όταν ξεκινήσει, ορίζει τη γραμματοσειρά σε ‘monospaced extra large’ και εκτυπώνει ‘VEX’ στην οθόνη.#
όταν ξεκινά
[Display text using a larger font.]
ορισμός γραμματοσειράς σε [μονοδιάστημη v] [εξαιρετικά μεγάλη v] στην οθόνη
εκτύπωση [VEX] στην οθόνη ▶

Η ίδια εικόνα με τις προηγούμενες, τώρα με λευκό κείμενο στην επάνω αριστερή γωνία που γράφει VEX είναι γραμματοσειρά Mono 40.

ορισμός ακρίβειας εκτύπωσης στην οθόνη#

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

ορισμός μπλοκ στοίβας ακριβείας εκτύπωσης#
ορισμός ακρίβειας εκτύπωσης σε [0.1 v] στην οθόνη

Παράμετροι

Περιγραφή

ακρίβεια

Ορίζει την ακρίβεια εκτύπωσης σε:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Όλα τα ψηφία

Παράδειγμα

Όταν ξεκινήσει, ορίζει την ακρίβεια εκτύπωσης σε δύο δεκαδικά ψηφία και εκτυπώνει το 1/3 ως 0,33 στην οθόνη.#
όταν ξεκινά
[Print 1/3 as 0.33.]
ορισμός ακρίβειας εκτύπωσης σε [0.01 v] στην οθόνη
εκτύπωση ([1] [math_division v] [3]) στην οθόνη ▶

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με λευκό κείμενο στην επάνω αριστερή γωνία που γράφει 0,33.

ορισμός πλάτους πένας στην οθόνη#

Το μπλοκ στοίβας ορισμός πλάτους πένας στην οθόνη ορίζει το πάχος των γραμμών που σχεδιάζονται και των περιγραμμάτων των σχημάτων.

ορισμός μπλοκ στοίβας πλάτους πένας#
ορισμός πλάτους πένας σε [10] στην οθόνη

Παράμετροι

Περιγραφή

πλάτος

Το πλάτος της πένας σε pixel.

Παράδειγμα

Όταν ξεκινήσει, ορίζει το πλάτος της πένας στα 10 pixel και σχεδιάζει ένα ορθογώνιο με την επάνω αριστερή γωνία στα (50,50), πλάτος 130 pixel και ύψος 60 pixel.#
όταν ξεκινά
[Draw a rectangle with a pen width of 10.]
ορισμός πλάτους πένας σε [10] στην οθόνη
σχεδίαση ορθογωνίου [200] [200] [200] [80] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με ένα λευκό ορθογώνιο με ένα παχύ περίγραμμα τυπωμένο στο κέντρο.

ορισμός χρώματος πένας / γραμματοσειράς στην οθόνη#

Το μπλοκ στοίβας ορισμός χρώματος πένας / γραμματοσειράς στην οθόνη ορίζει το χρώμα του κειμένου, των pixel, των γραμμών και των περιγραμμάτων των σχημάτων. Το προεπιλεγμένο χρώμα είναι το λευκό.

σετ μπλοκ στοίβας χρώματος στυλό / γραμματοσειράς#
ορισμός χρώματος στυλό / γραμματοσειράς σε [κόκκινο v] στην οθόνη

Παράδειγμα

Παράμετροι

Περιγραφή

χρώμα

Χρώμα στυλό και γραμματοσειράς που θα χρησιμοποιήσετε:

  • κόκκινο
  • πράσινο
  • μπλε
  • μαύρο
  • λευκό
  • κίτρινο
  • πορτοκαλί
  • μωβ
  • κυανό
  • διαφανές

Όταν ξεκινήσει, ορίζει το χρώμα της πένας σε κόκκινο και σχεδιάζει ένα ορθογώνιο με την επάνω αριστερή γωνία στα (50, 50), πλάτος 130 pixel και ύψος 60 pixel.#
όταν ξεκινά
[Draw a rectangle with an orange outline.]
ορισμός χρώματος στυλό / γραμματοσειράς σε [πορτοκαλί v] στην οθόνη
σχεδίαση ορθογωνίου [200] [150] [240] [150] στην οθόνη
ορισμός χρώματος στυλό / γραμματοσειράς σε [λευκό v] στην οθόνη
εκτύπωση [VEXcode AIR] στο x:[250] y:[220] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με ένα λεπτό πορτοκαλί ορθογώνιο με τις λέξεις VEXcode AIR τυπωμένες με λευκό χρώμα στο κέντρο.

ορισμός χρώματος γεμίσματος κειμένου στην οθόνη#

Το μπλοκ στοίβας ορισμός χρώματος γεμίσματος κειμένου στην οθόνη ορίζει το χρώμα γεμίσματος πίσω από το εκτυπωμένο κείμενο. Το προεπιλεγμένο χρώμα γεμίσματος κειμένου είναι διαφανές.

ορισμός μπλοκ στοίβας χρώματος γεμίσματος κειμένου#
ορισμός χρώματος γεμίσματος κειμένου σε [κόκκινο v] στην οθόνη

Παράμετροι

Περιγραφή

χρώμα

Το χρώμα γεμίσματος κειμένου που θα χρησιμοποιηθεί:

  • κόκκινο
  • πράσινο
  • μπλε
  • μαύρο
  • λευκό
  • κίτρινο
  • πορτοκαλί**
  • μωβ
  • κυανό
  • διαφανές

Παραδείγματα

Όταν ξεκινήσει, ορίζει το χρώμα γεμίσματος σε πορτοκαλί και σχεδιάζει δύο ορθογώνια. Το πρώτο βρίσκεται στα (50, 50) και το δεύτερο στα (50, 130), και τα δύο με πλάτος 100 pixel και ύψος 60 pixel.#
όταν ξεκινά :: hat events
[Display two colors behind text.]
ορισμός χρώματος γεμίσματος κειμένου σε [κόκκινο v] στην οθόνη
εκτύπωση ["Red"] στην οθόνη ▶
μετακίνηση κέρσορα στην επόμενη σειρά στην οθόνη
ορισμός χρώματος γεμίσματος κειμένου σε [μπλε v] στην οθόνη
εκτύπωση ["Blue"] στην οθόνη ▶

ορισμός χρώματος γεμίσματος σχεδίασης στην οθόνη#

Το μπλοκ στοίβας ορισμός χρώματος γεμίσματος σχεδίασης στην οθόνη ορίζει το χρώμα γεμίσματος που χρησιμοποιείται κατά τη σχεδίαση σχημάτων. Το προεπιλεγμένο χρώμα γεμίσματος είναι το μαύρο.

ορισμός μπλοκ στοίβας σχεδίασης χρώματος γεμίσματος#
ορισμός χρώματος γεμίσματος σχεδίασης σε [κόκκινο v] στην οθόνη

Παράμετροι

Περιγραφή

χρώμα

Το χρώμα γεμίσματος σχήματος που θα χρησιμοποιηθεί:

  • κόκκινο
  • πράσινο
  • μπλε
  • μαύρο
  • λευκό
  • κίτρινο
  • πορτοκαλί**
  • μωβ
  • κυανό
  • διαφανές

Παραδείγματα

Όταν ξεκινήσει, ορίζει το χρώμα γεμίσματος σε πορτοκαλί και σχεδιάζει δύο ορθογώνια. Το πρώτο βρίσκεται στα (50, 50) και το δεύτερο στα (50, 130), και τα δύο με πλάτος 100 pixel και ύψος 60 pixel.#
όταν ξεκινά
[Draw an orange-filled rectangle with text on top.]
ορισμός χρώματος γεμίσματος σχεδίασης σε [πορτοκαλί v] στην οθόνη
σχεδίαση ορθογωνίου [200] [150] [240] [150] στην οθόνη
εκτύπωση [VEXcode AIR] στο x:[250] y:[220] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με ένα συμπαγές πορτοκαλί ορθογώνιο με λεπτό λευκό περίγραμμα και λευκό κείμενο που γράφει VEXcode AIR τυπωμένο στο κέντρο.

Ισοπαλία#

εμφάνιση αρχείου εικόνας στην οθόνη#

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

εμφάνιση μπλοκ στοίβας εικόνας χρήστη#
εμφάνιση αρχείου εικόνας [IMAGE1 v]

Παράμετροι

Περιγραφή

αριθμός εικόνας

Η εικόνα που έχει ανεβάσει ο χρήστης προς χρήση. Οι επιλογές θα αλλάξουν εάν τα ονόματα των εικόνων υποστούν επεξεργασία στον Πίνακα Ελέγχου.

Παράδειγμα

να κάνω#
όταν ξεκινά
[Display custom image on screen.]
εμφάνιση αρχείου εικόνας [IMAGE1 v]

σχεδίαση pixel στην οθόνη#

Το μπλοκ στοίβας σχεδίαση εικονοστοιχείων στην οθόνη σχεδιάζει ένα εικονοστοιχείο στην επιλεγμένη συντεταγμένη x και y χρησιμοποιώντας το τρέχον χρώμα πένας.

σχεδίαση μπλοκ στοίβας εικονοστοιχείων#
σχεδίαση pixel [0] [0] στην οθόνη

Παράμετροι

Περιγραφή

χ

Η συντεταγμένη x για τη σχεδίαση του εικονοστοιχείου από 0 έως 640.

y

Η συντεταγμένη y για τη σχεδίαση του εικονοστοιχείου από 0 έως 480.

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει ένα pixel στο κέντρο της οθόνης στις συντεταγμένες (120, 120).#
όταν ξεκινά
[Draw five pixels in a diagonal.]
σχεδίαση pixel [360] [200] στην οθόνη
σχεδίαση pixel [340] [220] στην οθόνη
σχεδίαση pixel [320] [240] στην οθόνη
σχεδίαση pixel [300] [260] στην οθόνη
σχεδίαση pixel [280] [280] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με 5 εικονοστοιχεία ομοιόμορφα κατανεμημένα σε διαγώνια γραμμή στο κέντρο της οθόνης.

σχεδιάστε μια γραμμή στην οθόνη#

Το μπλοκ στοίβας σχεδίαση γραμμής στην οθόνη σχεδιάζει μια γραμμή από την πρώτη συντεταγμένη οθόνης (x1, y1) έως τη δεύτερη συντεταγμένη οθόνης (x2, y2) χρησιμοποιώντας τις τρέχουσες συντεταγμένες πλάτος πένας και χρώμα πένας.

μπλοκ στοίβας σχεδίασης γραμμής#
σχεδίαση γραμμής [0] [0] [10] [10] στην οθόνη

Παράμετροι

Περιγραφή

x1

Η συντεταγμένη x σε pixel της αρχής της γραμμής από 0 έως 640.

έτος 1

Η συντεταγμένη y σε pixel της αρχής της γραμμής από 0 έως 480.

x2

Η συντεταγμένη x σε pixel του τέλους της γραμμής από 0 έως 640.

έτος 2

Η συντεταγμένη y σε pixel του τέλους της γραμμής από 0 έως 480.

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει μια διαγώνια γραμμή από την επάνω αριστερή γωνία (0,0) έως την κάτω δεξιά γωνία (240,240) της οθόνης.#
όταν ξεκινά
[Make an X across the screen.]
σχεδίαση γραμμής [0] [0] [640] [480] στην οθόνη
ορισμός χρώματος στυλό / γραμματοσειράς σε [κυανό v] στην οθόνη
σχεδίαση γραμμής [0] [480] [640] [0] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με μια λευκή γραμμή από την επάνω αριστερή προς την κάτω δεξιά γωνία και μια γαλαζοπράσινη γραμμή από την κάτω αριστερή προς την επάνω δεξιά γωνία, που τέμνονται στο κέντρο.

σχεδίαση ορθογωνίου στην οθόνη#

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

σχεδίαση μπλοκ στοίβας ορθογωνίου#
σχεδίαση ορθογωνίου [0] [0] [10] [10] στην οθόνη

Παράδειγμα

Παράμετροι

Περιγραφή

χ

Η συντεταγμένη x σε pixel της επάνω αριστερής γωνίας του ορθογωνίου από 0 έως 640.

y

Η συντεταγμένη y σε pixel της επάνω αριστερής γωνίας του ορθογωνίου από 0 έως 480.

πλάτος

Το πλάτος του ορθογωνίου σε pixel.

ύψος

Το ύψος του ορθογωνίου σε pixel.

Όταν ξεκινήσει, σχεδιάζει ένα ορθογώνιο στην οθόνη με την επάνω αριστερή γωνία στα (50,50), πλάτος 130 pixel και ύψος 60 pixel.#
όταν ξεκινά
[Draw two rectangles on the screen.]
σχεδίαση ορθογωνίου [0] [0] [620] [460] στην οθόνη
ορισμός χρώματος γεμίσματος σχεδίασης σε [πράσινο v] στην οθόνη
σχεδίαση ορθογωνίου [200] [180] [200] [100] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με ένα συμπαγές πράσινο ορθογώνιο με ένα λεπτό λευκό περίγραμμα τυπωμένο στο κέντρο και ένα λεπτό λευκό ορθογώνιο τυπωμένο γύρω από τις εξωτερικές άκρες της οθόνης.

σχεδιάστε κύκλο στην οθόνη#

Το μπλοκ στοίβας σχεδίαση κύκλου στην οθόνη σχεδιάζει έναν κύκλο χρησιμοποιώντας τα τρέχοντα πλάτος πένας, χρώμα πένας και χρώμα γεμίσματος.

μπλοκ στοίβας σχεδίασης κύκλου#
σχεδίαση κύκλου [0] [0] [10] στην οθόνη

Παράμετροι

Περιγραφή

χ

Η συντεταγμένη x σε pixel του κέντρου του κύκλου από 0 έως 640.

y

Η συντεταγμένη y σε pixel του κέντρου του κύκλου από 0 έως 480.

ακτίνα

Η ακτίνα του κύκλου σε pixel.

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει έναν κύκλο στην οθόνη με κέντρο το (120,120) και ακτίνα 40 pixel.#
όταν ξεκινά
[Draw one green circle on the screen.]
ορισμός χρώματος γεμίσματος σχεδίασης σε [πράσινο v] στην οθόνη
σχεδίαση κύκλου [320] [240] [200] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του χειριστηρίου VEX AIR Drone με έναν μεγάλο συμπαγή πράσινο κύκλο με ένα λεπτό λευκό περίγραμμα στο κέντρο της οθόνης.

Επαφή#

οθόνη πατημένη#

Το μπλοκ Boolean του πατήματος οθόνης αναφέρει εάν πατιέται η οθόνη του ελεγκτή τη δεδομένη στιγμή.

  • Σωστό - Η οθόνη πατιέται αυτήν τη στιγμή

  • Λάθος - Δεν πατιέται η οθόνη

οθόνη πατημένο boolean μπλοκ#
<πατήθηκε η οθόνη;>

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

όταν ξεκινά
[Play a sound when the screen is pressed.]
για πάντα
αν <πατήθηκε η οθόνη;> τότε
αναπαραγωγή νότας [χαμηλό v] [C v] [note_eight v] ▶
Όταν πατηθεί η οθόνη, εμφανίζεται το πρώτο μήνυμα. Ο κώδικας περιμένει μέχρι να απελευθερωθεί η οθόνη και συνεχίζει μόνο αφού πατηθεί ξανά η οθόνη για να εμφανιστεί το δεύτερο μήνυμα.#
όταν ξεκινά
[Display different messages after the screen is pressed.]
περίμενε μέχρι <πατήθηκε η οθόνη;>
εκτύπωση [First message!] στην οθόνη ▶
μετακίνηση κέρσορα στην επόμενη σειρά στην οθόνη
[Lift finger to press the screen again.]
περίμενε μέχρι <όχι <πατήθηκε η οθόνη;>>
περίμενε μέχρι <πατήθηκε η οθόνη;>
εκτύπωση [Second message!] στην οθόνη ▶

θέση οθόνης#

Το μπλοκ αναφοράς θέσης οθόνης αναφέρει τη συντεταγμένη x ή y σε pixel όπου πατήθηκε η οθόνη τελευταία φορά. Η τιμή επιστροφής για το x είναι μεταξύ 0 (αριστερά) και 640 (δεξιά). Η τιμή επιστροφής για το y είναι μεταξύ 0 (επάνω) και 480 (κάτω).

Ένα χειριστήριο VEX AIR Drone με την εκτυπώσιμη περιοχή των διαστάσεων της οθόνης επισημασμένη και περιγραμμένη σε ένα κόκκινο πλαίσιο. Οι συντεταγμένες ξεκινούν με (0,0) στην επάνω αριστερή γωνία και συνεχίζουν δεξιόστροφα με (0, 640), (480, 640) και (480,0) στην κάτω αριστερή γωνία. Οι κεντρικές συντεταγμένες της οθόνης επισημαίνονται με (240, 320).

μπλοκ αναφοράς θέσης οθόνης#
(θέση [x v] οθόνης)

Παράμετροι

Περιγραφή

συντεταγμένη

Η συντεταγμένη του τελευταίου πατήματος οθόνης σε pixel: x αναφέρει την οριζόντια θέση και y αναφέρει την κατακόρυφη θέση.

Παράδειγμα

Κατά την εκκίνηση, ελέγχει συνεχώς για πατήματα οθόνης. Εάν πατηθεί, καθαρίζει την οθόνη και εκτυπώνει τις συντεταγμένες x και y της θέσης αφής.#
όταν ξεκινά
[Play high or low note based on where screen is pressed.]
για πάντα
αν <πατήθηκε η οθόνη;> τότε
αν <(θέση [x v] οθόνης) [math_greater_than v] [320]> τότε
αναπαραγωγή νότας [υψηλό v] [C v] [note_eight v] ▶
αλλιώς
αναπαραγωγή νότας [χαμηλό v] [C v] [note_eight v] ▶

όταν συμβάν οθόνης#

Το μπλοκ hat when screen event εκτελείται όταν πατηθεί ή απελευθερωθεί η οθόνη του ελεγκτή.

Όταν μπλοκ καπέλο συμβάντος οθόνης#
όταν η οθόνη [πατήθηκε v]

Παράμετροι

Περιγραφή

δράση

Καθορίζει πότε θα εκτελεστεί η συνδεδεμένη στοίβα μπλοκ: το πατημένο εκτελείται όταν πατηθεί η οθόνη και το ελευθερωμένο εκτελείται όταν απελευθερωθεί η οθόνη.

Παράδειγμα

όταν η οθόνη [πατήθηκε v]
[Play a sound when the screen is pressed.]
αναπαραγωγή ήχου [επιτυχία v] ▶