Οθόνη#

Εισαγωγή#

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

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

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

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

Ρυθμίσεις — Προσαρμόστε τη μορφοποίηση κειμένου και την εμφάνιση της οθόνης.

Σχεδίαση — Δημιουργήστε γραφικά και οπτικά στοιχεία.

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

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

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

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

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

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

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

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

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

Παράμετροι

Περιγραφή

σειρά

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

στήλη

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

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

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

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ, με τη Σειρά 3, Στήλη 2 τυπωμένη με λευκό χρώμα ακριβώς πάνω από το κέντρο της οθόνης, ξεκινώντας από τη σειρά 3, στήλη 2.

όταν ξεκινά
[Display cargo amounts in an organized list.]
ορισμός γραμματοσειράς σε [αναλογική v] [μεγάλο v] στην οθόνη
εκτύπωση [Sports Balls] στην οθόνη ◀ και μετακίνηση κέρσορα στην επόμενη γραμμή
εκτύπωση [Orange Barrels] στην οθόνη ◀ και μετακίνηση κέρσορα στην επόμενη γραμμή
εκτύπωση [Blue Barrels] στην οθόνη ▶
μετακίνηση κέρσορα στη σειρά [1] στήλη [11] στην οθόνη
εκτύπωση [2] στην οθόνη ▶
μετακίνηση κέρσορα στη σειρά [2] στήλη [11] στην οθόνη
εκτύπωση [3] στην οθόνη ▶
μετακίνηση κέρσορα στη σειρά [3] στήλη [11] στην οθόνη
εκτύπωση [3] στην οθόνη ▶

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ δείχνει τρεις γραμμές λευκού κειμένου, που απαριθμούν τις Αθλητικές Μπάλες 2, τα Πορτοκαλί Βαρέλια 3 και τα Μπλε Βαρέλια 3. Οι αριθμοί είναι ευθυγραμμισμένοι στα δεξιά κάθε ετικέτας και η λίστα ξεκινά από το επάνω μέρος της οθόνης.

όταν ξεκινά
[Display the ID of the detected AprilTag.]
ορισμός γραμματοσειράς σε [αναλογική v] [εξαιρετικά μεγάλη v] στην οθόνη
για πάντα
εκκαθάριση οθόνης
εκτύπωση [AprilTag] στην οθόνη ▶
λήψη δεδομένων [όλα τα AprilTags v] από AI Vision
αν <υπάρχει αντικείμενο AI Vision;> τότε
μετακίνηση κέρσορα στη σειρά [3] στήλη [4] στην οθόνη
εκτύπωση (αντικείμενο AI Vision [tagID v]) στην οθόνη ▶
τέλος
περίμενε [0.1] δευτερόλεπτα

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ με λευκό κείμενο τυπωμένο κοντά στο κέντρο, που γράφει AprilTag στην πρώτη γραμμή και 4 στη δεύτερη γραμμή.

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

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

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

Παράμετροι

Περιγραφή

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

Παράδειγμα

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

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

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

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

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

Παράμετροι

Περιγραφή

σειρά

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

Παράδειγμα

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

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

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

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

Παράμετροι

Περιγραφή

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

Παράδειγμα

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

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ, με ένα λευκό 2 τυπωμένο κοντά στο κέντρο του άνω αριστερού τεταρτημορίου, στη σειρά 3 στήλη 2.

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

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

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

Παράμετροι

Περιγραφή

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

Παράδειγμα

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

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ, με ένα λευκό 3 τυπωμένο κοντά στο κέντρο του άνω αριστερού τεταρτημορίου, στη σειρά 3 στήλη 2.

Εκτύπωση XY#

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

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

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

Παράμετροι

Περιγραφή

χ

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

y

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

Παράδειγμα

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

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

Ρυθμίσεις#

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

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

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

Παράμετροι

Περιγραφή

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

Παράδειγμα

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

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

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

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

Παράμετροι

Περιγραφή

χρώμα

Το χρώμα φόντου που θα χρησιμοποιηθεί:

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

Παράδειγμα

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

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

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

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

Παράμετροι

Περιγραφή

τύπος

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

μέγεθος

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

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

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ που δείχνει ένα δείγμα αριθμών και γραμμάτων τυπωμένων σε γραμματοσειρά Mono 12. Το αλφάβητο εκτείνεται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 26 χαρακτήρες και 15 γραμμές.
πολύ μικρό μονόχωρο

Η ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Mono 15. Τα γράμματα AT εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 20 χαρακτήρες σε όλη την έκταση και 12 γραμμές.
μονόχωρο πολύ μικρό

Η ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Mono 20. Τα γράμματα AP εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 16 χαρακτήρες και 9 γραμμές.
μικρό μονόχωρο

Η ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Mono 24. Τα γράμματα AM εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 13 χαρακτήρες και 8 γραμμές.
μέσο monospaced

Ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Mono 30. Τα γράμματα AK εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 11 χαρακτήρες και 6 γραμμές.
μεγάλο μονόχωρο

Ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Mono 40. Τα γράμματα AH εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 8 χαρακτήρες κατά μήκος και 5 γραμμές.
monospaced extra large

Ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Mono 60. Οι αριθμοί 1-6 εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 3 γραμμές.
πολύ μεγάλο μονόχωρο

Ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Prop 20. Τα γράμματα As εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 20 χαρακτήρες και 9 γραμμές.
αναλογικό μικρό

Ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Prop 30. Τα γράμματα AM εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 15 χαρακτήρες και 6 γραμμές.
αναλογικό μεγάλο

Ίδια εικόνα με την προηγούμενη, με γραμματοσειρά Prop 40. Τα γράμματα AJ εκτείνονται σε 1 γραμμή κειμένου. Το κάτω μέρος έχει 11 χαρακτήρες και 5 γραμμές.
αναλογικό extra large

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ που δείχνει ένα δείγμα αριθμών τυπωμένων σε γραμματοσειρά Prop 60. Οι αριθμοί 1-7 εκτείνονται σε 1 σειρά κειμένου. Το κάτω μέρος γράφει 7 επί 3.
αναλογικό πολύ μεγάλο

Παράδειγμα

Όταν ξεκινήσει, ορίζει τη γραμματοσειρά σε ‘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]) στην οθόνη ▶

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

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

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

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

Παράμετροι

Περιγραφή

πλάτος

Το πλάτος της πένας, σε pixel, κυμαίνεται από 0 έως 32.

Παράδειγμα

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

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

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

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

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

Παράμετροι

Περιγραφή

χρώμα

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

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

Παράδειγμα

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

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

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

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

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

Παράμετροι

Περιγραφή

χρώμα

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

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

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

Όταν ξεκινήσει, ορίζει το χρώμα γεμίσματος σε πορτοκαλί και σχεδιάζει δύο ορθογώνια. Το πρώτο βρίσκεται στα (50, 50) και το δεύτερο στα (50, 130), και τα δύο με πλάτος 100 pixel και ύψος 60 pixel.#
όταν ξεκινά
[Draw two orange rectangles.]
ορισμός χρώματος πλήρωσης σε [πορτοκαλί v] στην οθόνη
σχεδίαση ορθογωνίου [50] [50] [100] [60] στην οθόνη
σχεδίαση ορθογωνίου [50] [130] [100] [60] στην οθόνη

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


Όταν ξεκινήσει, ορίζει το χρώμα γεμίσματος φόντου σε μωβ και εκτυπώνει την ένδειξη ‘Highlight’ στην οθόνη.#
όταν ξεκινά
[Display text with a purple background.]
ορισμός χρώματος πλήρωσης σε [μωβ v] στην οθόνη
εκτύπωση [Highlight] στην οθόνη ▶

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ αναφέρει την ένδειξη "Επισήμανση" σε λευκό κείμενο με μια μωβ επισήμανση γύρω της, ξεκινώντας από την επάνω αριστερή γωνία.

Ισοπαλία#

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

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

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

Παράμετροι

Περιγραφή

αριθμός υποδοχής εικόνας

Η προσαρμοσμένη εικόνα που θα χρησιμοποιηθεί, αριθμός από 1 έως 10. Ο αριθμός της εικόνας ευθυγραμμίζεται με τον αριθμό που εμφανίζεται στον πίνακα ελέγχου του AIM.

Παράδειγμα

όταν ξεκινά
[Draw uploaded Image 1.]
εμφάνιση αρχείου εικόνας [1 v]

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

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

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

Για παράδειγμα, αν η αρχή των συντεταγμένων έχει οριστεί σε (120, 120), το εύρος x και y θα είναι από -120 έως 120 για τις συντεταγμένες x και y.

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

Παράμετροι

Περιγραφή

χ

Η συντεταγμένη x για τη σχεδίαση του εικονοστοιχείου, από 0 έως 240 με την προεπιλεγμένη αρχή αξόνων.

y

Η συντεταγμένη y για τη σχεδίαση του pixel, από 0 έως 240 με την προεπιλεγμένη αρχή αξόνων.

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει ένα pixel στο κέντρο της οθόνης στις συντεταγμένες (120, 120).#
όταν ξεκινά
[Draw a pixel at the center of the screen.]
σχεδίαση pixel [120] [120] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ με ένα μόνο λευκό pixel στο κέντρο.

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

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

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

Για παράδειγμα, αν η αρχή των συντεταγμένων έχει οριστεί σε (120, 120), το εύρος x και y θα είναι από -120 έως 120 για τις συντεταγμένες x και y.

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

Παράμετροι

Περιγραφή

x1

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

έτος 1

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

x2

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

έτος 2

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

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει μια διαγώνια γραμμή από την επάνω αριστερή γωνία (0,0) έως την κάτω δεξιά γωνία (240,240) της οθόνης.#
όταν ξεκινά
[Draw a line from the top left to bottom right of the screen.]
σχεδίαση γραμμής [0] [0] [240] [240] στην οθόνη

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

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

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

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

Για παράδειγμα, αν η αρχή των συντεταγμένων έχει οριστεί σε (120, 120), το εύρος x και y θα είναι από -120 έως 120 για τις συντεταγμένες x και y.

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

Παράμετροι

Περιγραφή

χ

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

y

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

πλάτος

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

ύψος

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

Παράδειγμα

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

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

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

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

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

Για παράδειγμα, αν η αρχή των συντεταγμένων έχει οριστεί σε (120, 120), το εύρος x και y θα είναι από -120 έως 120 για τις συντεταγμένες x και y.

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

Παράμετροι

Περιγραφή

χ

Η συντεταγμένη x σε pixel του κέντρου του κύκλου, από 0 έως 240 με την προεπιλεγμένη αρχή αξόνων.

y

Η συντεταγμένη y σε pixel του κέντρου του κύκλου, από 0 έως 240 με την προεπιλεγμένη αρχή αξόνων.

ακτίνα

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

Παράδειγμα

Όταν ξεκινήσει, σχεδιάζει έναν κύκλο στην οθόνη με κέντρο το (120,120) και ακτίνα 40 pixel.#
όταν ξεκινά
[Draw a circle on the screen.]
σχεδίαση κύκλου [120] [120] [40] στην οθόνη

Ένα στιγμιότυπο οθόνης της οθόνης του ρομπότ με έναν λευκό κύκλο στο κέντρο.

Επαφή#

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

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

  • Σωστά — Πατιέται η οθόνη.

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

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

Παράμετροι

Περιγραφή

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

Παράδειγμα

Κατά την εκκίνηση, ελέγχει συνεχώς αν η οθόνη είναι πατημένη. Εάν πατηθεί, όλες οι λυχνίες LED γίνονται λευκές. Διαφορετικά, παραμένουν σβηστές.#
όταν ξεκινά
[Turn LEDs white only when the screen is pressed.]
για πάντα
αν <πατήθηκε η οθόνη;> τότε
ρύθμισε χρώμα LED [lightall v] σε [λευκό v]
αλλιώς
ρύθμισε χρώμα LED [lightall v] σε [απενεργοποιημένο v]
τέλος
τέλος

θέση οθόνης#

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

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

Παράμετροι

Περιγραφή

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

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

Παράδειγμα

Κατά την εκκίνηση, ελέγχει συνεχώς για πατήματα οθόνης. Εάν πατηθεί, καθαρίζει την οθόνη και εκτυπώνει τις συντεταγμένες x και y της θέσης αφής.#
όταν ξεκινά
[Display the x and y coordinate of where the screen is pressed.]
για πάντα
αν <πατήθηκε η οθόνη;> τότε
εκκαθάριση οθόνης
εκτύπωση (θέση [x v] οθόνης) στην οθόνη ▶
μετακίνηση κέρσορα στην επόμενη σειρά στην οθόνη
εκτύπωση (θέση [y v] οθόνης) στην οθόνη ▶
τέλος
τέλος

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

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

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

Παράμετροι

Περιγραφή

δράση

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

Παράδειγμα

Όταν πατηθεί η οθόνη, όλες οι λυχνίες LED γίνονται πράσινες.#
όταν η οθόνη [πατήθηκε v]
[Set the LEDs to green when the screen is pressed.]
ρύθμισε χρώμα LED [lightall v] σε [πράσινο v]