Écran#

Introduction#

Les blocs d’écran contrôlent la manière dont le robot de codage VEX AIM affiche le texte, les chiffres et les graphiques sur son écran, ainsi que la manière dont il réagit aux pressions sur l’écran.

Vous trouverez ci-dessous la liste de tous les blocs :

Impression par curseur — Gérez l’affichage du texte à l’aide d’un système de curseur en lignes et en colonnes.

Impression XY — Imprimer le texte aux coordonnées en pixels.

Paramètres — Personnalisez la mise en forme du texte et l’affichage à l’écran.

Dessiner — Créer des éléments graphiques et visuels.

Tactile — Détecter les interactions avec l’écran.

Impression du curseur#

Placer le curseur sur la ligne ou la colonne de l’écran#

Le bloc Déplacer le curseur à une ligne et une colonne spécifiques à l’écran positionne le curseur sur une ligne et une colonne précises de l’écran du robot. Le bloc suivant Imprimer à l’écran commencera l’impression à cet emplacement. Le nombre de lignes et de colonnes affichables dépend de la police sélectionnée. Avec la police par défaut à chasse fixe moyenne, jusqu’à 8 lignes et 13 colonnes sont visibles. Au-delà, le texte risque d’être tronqué ou difficilement lisible.

Les polices à chasse fixe ont des caractères de largeur identique, assurant ainsi une mise en page uniforme. À l’inverse, les polices à chasse variable présentent des caractères de largeur variable, certaines lettres occupant plus d’espace que d’autres. Cependant, quel que soit le type de police utilisé, le bloc positionner le curseur sur la ligne et la colonne à l’écran positionne le curseur en fonction de la taille de la ligne et de la colonne, et non du style de police. La taille de la police peut être ajustée à l’aide du bloc définir la police à l’écran.

Bloc de pile de curseur#
placer le curseur sur la ligne [1] et colonne [1] sur l'écran

Paramètres

Description

rangée

La ligne sur laquelle déplacer le curseur.

colonne

La colonne vers laquelle déplacer le curseur.

Exemples

Au démarrage, déplace le curseur à la ligne 3, colonne 2 de l’écran et imprime « Ligne 3, Colonne 2 ».#
au démarrage
[Display text starting at Row 3 Column 2.]
placer le curseur sur la ligne (3) et colonne (2) sur l'écran
afficher [Row 3, Column 2] sur l'écran ▶

Capture d'écran de l'écran du robot, avec la ligne 3, colonne 2 imprimée en blanc juste au-dessus du centre de l'écran, commençant à la ligne 3, colonne 2.

au démarrage
[Display cargo amounts in an organized list.]
définir la police [proportionnel v] [grand v] sur l'écran
afficher [Sports Balls] sur l'écran ◀ et placer le curseur sur la ligne suivante
afficher [Orange Barrels] sur l'écran ◀ et placer le curseur sur la ligne suivante
afficher [Blue Barrels] sur l'écran ▶
placer le curseur sur la ligne [1] et colonne [11] sur l'écran
afficher [2] sur l'écran ▶
placer le curseur sur la ligne [2] et colonne [11] sur l'écran
afficher [3] sur l'écran ▶
placer le curseur sur la ligne [3] et colonne [11] sur l'écran
afficher [3] sur l'écran ▶

Une capture d'écran de l'écran du robot montre trois lignes de texte blanc, listant Ballons de sport 2, Barils orange 3 et Barils bleus 3. Les nombres sont alignés à droite de chaque étiquette, et la liste commence en haut de l'écran.

au démarrage
[Display the ID of the detected AprilTag.]
définir la police [proportionnel v] [extra grand v] sur l'écran
indéfiniment
effacer l'écran
afficher [AprilTag] sur l'écran ▶
obtenir [tous les AprilTags v] des données de la caméra IA
si <L'objet vu par la caméra IA Vision existe-t-il ?> alors
placer le curseur sur la ligne [3] et colonne [4] sur l'écran
afficher ([ID de la balise v] de l'objet vu par la caméra IA) sur l'écran ▶
fin
attendre [0.1] secondes

Capture d'écran de l'écran du robot avec du texte blanc imprimé près du centre, indiquant AprilTag sur la première ligne et 4 sur la deuxième ligne.

Déplacer le curseur sur la ligne suivante à l’écran#

Le bloc déplacer le curseur sur la ligne suivante à l’écran déplace le curseur vers la colonne 1 de la ligne suivante sur l’écran du robot.

Définir le curseur sur le bloc de pile de la ligne suivante#
placer le curseur sur la ligne suivante sur l'écran

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

Au démarrage, il affiche « Ligne 1 » à l’écran, déplace le curseur à la ligne suivante, puis affiche « Ligne 2 ».#
au démarrage
[Display two lines of text.]
afficher [Line 1] sur l'écran ▶
placer le curseur sur la ligne suivante sur l'écran
afficher [Line 2] sur l'écran ▶

Capture d'écran de l'écran du robot avec du texte blanc. L'écran affiche « Ligne 1 » en haut, aligné à gauche, et « Ligne 2 » juste en dessous.

effacer la ligne à l’écran#

Le bloc effacer la ligne à l’écran efface une seule ligne de texte sur l’écran du robot.

Bloc de pile de lignes effacées#
effacer la ligne [1] sur l'écran

Paramètres

Description

rangée

Numéro de la ligne à effacer.

Exemple

Au démarrage, l’imprimante imprime le texte sur deux lignes. La première ligne reste affichée, tandis que la seconde disparaît au bout de 3 secondes.#
au démarrage
[Display text on two rows.]
afficher [This text stays] sur l'écran ▶
placer le curseur sur la ligne suivante sur l'écran
afficher [This text disappears] sur l'écran ▶
attendre [3] secondes
effacer la ligne [2] sur l'écran

colonne du curseur d’écran#

Le bloc rapporteur colonne du curseur d’écran indique le numéro de la colonne dans laquelle le texte sera imprimé sous forme de nombre entier.

bloc de reporteur de colonne de curseur d’écran#
(colonne du curseur sur l'écran)

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

Au démarrage, déplace le curseur à la ligne 3, colonne 2 de l’écran et imprime le numéro de colonne actuel du curseur.#
au démarrage
[Display the cursor's current column.]
placer le curseur sur la ligne [3] et colonne [2] sur l'écran
afficher (colonne du curseur sur l'écran) sur l'écran ▶

Capture d'écran de l'écran du robot, avec un 2 blanc imprimé près du centre du quadrant supérieur gauche, à la ligne 3, colonne 2.

ligne du curseur d’écran#

Le bloc rapporteur ligne du curseur d’écran indique le numéro de ligne où le texte sera imprimé sous forme de nombre entier.

bloc de reporteur de ligne de curseur d’écran#
(ligne du curseur sur l'écran)

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

Au démarrage, déplace le curseur à la ligne 6, colonne 2 de l’écran et imprime le numéro de ligne actuel du curseur.#
au démarrage
[Display the cursor's current row.]
placer le curseur sur la ligne [3] et colonne [2] sur l'écran
afficher (ligne du curseur sur l'écran) sur l'écran ▶

Capture d'écran de l'écran du robot, avec un 3 blanc imprimé près du centre du quadrant supérieur gauche, à la ligne 3, colonne 2.

Impression XY#

définir l’origine de l’écran#

Le bloc définir l’origine de l’écran modifie l’origine (0, 0) utilisée pour l’affichage et l’impression sur l’écran du robot. Par défaut, l’origine se situe dans le coin supérieur gauche de l’écran. Ce bloc permet de redéfinir l’origine à une autre position de coordonnées (x, y) sur l’écran.

définir l’origine de l’écran bloc de pile#
définir l'origine de l'écran en x : [0] y : [0]

Paramètres

Description

x

La coordonnée x en pixels à définir comme nouvelle origine.

y

La coordonnée y en pixels à définir comme nouvelle origine.

Exemple

Au démarrage, définit l’origine de l’écran à (120, 120) et dessine un rectangle à la nouvelle origine avec le coin supérieur gauche à (0,0), une largeur de 80 pixels et une hauteur de 40 pixels.#
au démarrage
[Set the origin to the center of the screen.]
définir l'origine de l'écran en x : [120] y : [120]
[Draw a rectangle at the new origin.]
dessiner le rectangle d'origine x : [0] y : [0], de longueur [80] et de largeur [40] sur l'écran

Capture d'écran de l'écran du robot avec un rectangle blanc dessiné dans le quadrant inférieur gauche. Le coin supérieur gauche du rectangle correspond au centre de l'écran.

Paramètres#

écran clair#

Le bloc effacer l’écran efface tous les dessins et textes de l’écran du robot et réinitialise la position du curseur à la ligne 1, colonne 1.

bloc de pile d’écran effacé#
effacer l'écran

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

Au démarrage, dessine un cercle de centre (120,120) et de rayon 40 pixels. Après 2 secondes, l’écran est effacé.#
au démarrage
[Draw a circle, and clear it after 2 seconds.]
dessiner un cercle de centre x : [120] y : [120] et de rayon [40] sur l'écran
attendre [2] secondes
effacer l'écran

écran plein#

Le bloc remplir l’écran efface tous les dessins et textes de l’écran du robot, puis change l’arrière-plan pour une couleur spécifiée.

bloc de pile de remplissage d’écran#
remplir l'écran en [rouge v]

Paramètres

Description

couleur

Couleur de fond à utiliser :

  • rouge
  • vert
  • bleu
  • noir
  • blanc
  • jaune
  • orange
  • violet
  • cyan

Exemple

au démarrage
[Say "Hello" then turn screen yellow.]
afficher [Hello] sur l'écran ▶
attendre [2] secondes
remplir l'écran en [jaune v]

définir la police à l’écran#

Le bloc définir la police à l’écran définit la police et la taille utilisées pour l’affichage du texte sur l’écran du robot. Cette police sera appliquée à tous les textes imprimés ultérieurement.

bloc de pile de polices#
définir la police [chasse fixe v] [super petit v] sur l'écran

Paramètres

Description

taper

Type de police : monospace ou proportionnelle

taille

Taille de la police (voir ci-dessous) :

  • très petite
  • très petite
  • petite
  • moyenne
  • grande
  • très grande
  • très grande

Capture d'écran de l'écran du robot montrant un échantillon de chiffres et de lettres imprimés en police Mono 12. L'alphabet occupe une seule ligne de texte. En bas, on peut lire 26 caractères sur 15 lignes.
monospaced super small

Image identique à la précédente, avec la police Mono 15. Les lettres AT occupent une ligne de texte. Le texte du bas comporte 20 caractères de large et 12 lignes.
monospaced extra small

La même image que la précédente, avec la police Mono 20. Les lettres AP occupent une seule ligne de texte. Le texte du bas comporte 16 caractères de large et 9 lignes.
monospaced small

Image identique à la précédente, avec la police Mono 24. Les lettres AM occupent une seule ligne de texte. Le texte du bas comporte 13 caractères de large et 8 lignes.
police à chasse fixe moyenne

Même image que la précédente, avec la police Mono 30. Les lettres AK occupent une seule ligne de texte. Le texte du bas comporte 11 caractères de large et 6 lignes.
monospaced large

Même image que la précédente, avec la police Mono 40. Les lettres AH occupent une ligne de texte. Le texte du bas comporte 8 caractères de large et 5 lignes.
monospaced extra large

Même image que la précédente, avec la police Mono 60. Les chiffres 1 à 6 occupent une seule ligne de texte. En bas, on peut lire « 3 lignes ».
monospaced super large

Même image que la précédente, avec la police Prop 20. Les lettres A occupent une ligne de texte. Le texte du bas comporte 20 caractères de large et 9 lignes.
proportionnel petit

Même image que la précédente, avec la police Prop 30. Les lettres AM occupent une seule ligne de texte. Le texte du bas comporte 15 caractères de large et 6 lignes.
proportionnel grand

Même image que la précédente, avec la police Prop 40. Les lettres AJ occupent une seule ligne de texte. Le texte du bas comporte 11 caractères de large et 5 lignes.
proportionnel extra large

Capture d'écran de l'écran du robot montrant un échantillon de nombres imprimés en police Prop 60. Les nombres de 1 à 7 occupent une seule ligne. En bas, on peut lire 7 par 3.
proportionnel super grand

Exemple

Au démarrage, la police est définie sur « monospaced extra large » et « VEX » s’affiche à l’écran.#
au démarrage
[Display text using a larger font]
définir la police [chasse fixe v] [extra grand v] sur l'écran
afficher [VEX] sur l'écran ▶

Une capture d'écran de l'écran du robot montre le mot VEX en police Mono 40 imprimé en blanc dans le coin supérieur gauche.

Régler la précision d’impression à l’écran#

Le bloc de pile définir la précision d’impression à l’écran détermine le nombre de décimales à afficher lors de l’impression de nombres sur l’écran du robot. Cette précision d’impression s’appliquera à tous les nombres imprimés ultérieurement.

bloc d’empilement de précision d’impression#
définir la précision d'affichage [0.1 v] sur l'écran

Paramètres

Description

précision

Précision d’impression à utiliser :

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Tous les chiffres

Exemple

Au démarrage, la précision d’impression est réglée sur deux décimales et 1/3 s’affiche à l’écran sous la forme 0,33.#
au démarrage
[Print 1/3 as 0.33.]
définir la précision d'affichage [0.01 v] sur l'écran
afficher ([1] [math_division v] [3]) sur l'écran ▶

Une capture d'écran de l'écran du robot affiche 0,33 en blanc dans le coin supérieur gauche.

Définir la largeur du stylo à l’écran#

Le bloc définir la largeur du stylo à l’écran permet de définir l’épaisseur des lignes dessinées et des contours des formes.

bloc d’empilement de largeur de stylo#
définir la largeur du stylet à [10] sur l'écran

Paramètres

Description

largeur

La largeur du stylo, en pixels, de 0 à 32.

Exemple

Au démarrage, il définit la largeur du stylo à 10 pixels et dessine un rectangle dont le coin supérieur gauche est à (50,50), d’une largeur de 130 pixels et d’une hauteur de 60 pixels.#
au démarrage
[Draw a rectangle with a pen width of 10.]
définir la largeur du stylet à [10] sur l'écran
dessiner le rectangle d'origine x : [50] y : [50], de longueur [130] et de largeur [60] sur l'écran

Capture d'écran de l'écran du robot avec un épais rectangle blanc dessiné sur la moitié supérieure.

Définir la couleur du stylo/de la police à l’écran#

Le bloc définir la couleur du stylo/de la police à l’écran permet de définir la couleur du texte, des pixels, des lignes et des contours des formes.

bloc de couleur de stylo/police#
définir la couleur du stylo/de la police à [rouge v] sur l'écran

Paramètres

Description

couleur

Couleur du stylo et de la police à utiliser :

  • rouge
  • vert
  • bleu
  • noir
  • blanc
  • jaune
  • orange
  • violet
  • cyan
  • transparent

Exemple

Au démarrage, il définit la couleur du stylo en rouge et dessine un rectangle dont le coin supérieur gauche est à (50, 50), d’une largeur de 130 pixels et d’une hauteur de 60 pixels.#
au démarrage
[Draw a rectangle with a red pen.]
définir la couleur du stylo/de la police à [rouge v] sur l'écran
dessiner le rectangle d'origine x : [50] y : [50], de longueur [130] et de largeur [60] sur l'écran

Capture d'écran de l'écran du robot avec un rectangle rouge à bordure fine tracé sur la moitié supérieure.

définir la couleur de remplissage à l’écran#

Le bloc définir la couleur de remplissage à l’écran définit la couleur de remplissage utilisée lors du dessin des formes.

définir la couleur de remplissage du bloc empilé#
définir la couleur de remplissage à [rouge v] sur l'écran

Paramètres

Description

couleur

Couleur de remplissage à utiliser :

  • rouge
  • vert
  • bleu
  • noir
  • blanc
  • jaune
  • orange
  • violet
  • cyan
  • transparent

Exemples

Au démarrage, la couleur de remplissage est définie sur orange et deux rectangles sont dessinés. Le premier se trouve aux coordonnées (50, 50) et le second aux coordonnées (50, 130), les deux ayant une largeur de 100 pixels et une hauteur de 60 pixels.#
au démarrage
[Draw two orange rectangles.]
définir la couleur de remplissage à [orange v] sur l'écran
dessiner le rectangle d'origine x : [50] y : [50], de longueur [100] et de largeur [60] sur l'écran
dessiner le rectangle d'origine x : [50] y : [130], de longueur [100] et de largeur [60] sur l'écran

Capture d'écran de l'écran du robot montrant deux rectangles orange parallèles aux contours blancs fins, positionnés au centre gauche de l'écran.


Au démarrage, la couleur de fond est définie sur violet et le mot « Surligner » s’affiche à l’écran.#
au démarrage
[Display text with a purple background.]
définir la couleur de remplissage à [pourpre v] sur l'écran
afficher [Highlight] sur l'écran ▶

Une capture d'écran de l'écran du robot affiche « Highlight » en blanc avec un contour violet, commençant dans le coin supérieur gauche.

Dessiner#

afficher le fichier image à l’écran#

Le bloc de pile afficher le fichier image à l’écran dessine une image personnalisée téléchargée par l’utilisateur sur l’écran du robot.

afficher le bloc de pile d’images de l’utilisateur#
afficher le fichier image [1 v]

Paramètres

Description

numéro d’emplacement d’image

Image personnalisée à utiliser, numérotée de 1 à 10. Le numéro de l’image correspond au numéro affiché dans le panneau de contrôle AIM.

Exemple

au démarrage
[Draw uploaded Image 1.]
afficher le fichier image [1 v]

dessiner un pixel sur l’écran#

The draw pixel on screen stack block draws one pixel at the selected x and y coordinate using the current pen color.

Par défaut, l’origine se situe en haut à gauche de l’écran, aux coordonnées (0, 0). Sur l’axe des abscisses (x), 0 correspond au bord gauche de l’écran et 240 au bord droit. Sur l’axe des ordonnées (y), 0 correspond au bord supérieur de l’écran et 240 au bord inférieur. Vous pouvez utiliser le bloc définir l’origine de l’écran pour déplacer l’origine. Lorsque l’origine est modifiée, les plages des coordonnées x et y sont également modifiées.

Par exemple, si l’origine est définie sur (120, 120), la plage x et y sera de -120 à 120 pour les coordonnées x et y.

bloc de pile de pixels de dessin#
dessiner un pixel en x : [0] y : [0] sur l'écran

Paramètres

Description

x

La coordonnée x pour dessiner le pixel, de 0 à 240 avec l’origine par défaut.

y

La coordonnée y pour dessiner le pixel, de 0 à 240 avec l’origine par défaut.

Exemple

Au démarrage, dessine un pixel au centre de l’écran aux coordonnées (120, 120).#
au démarrage
[Draw a pixel at the center of the screen.]
dessiner un pixel en x : [120] y : [120] sur l'écran

Capture d'écran de l'écran du robot avec un seul pixel blanc au centre.

tracer une ligne à l’écran#

Le bloc de pile dessiner une ligne à l’écran dessine une ligne de la première coordonnée d’écran (x1, y1) à la deuxième coordonnée d’écran (x2, y2) en utilisant la largeur du stylo et la couleur du stylo actuelles.

Par défaut, l’origine se situe en haut à gauche de l’écran, aux coordonnées (0, 0). Sur l’axe des abscisses (x), 0 correspond au bord gauche de l’écran et 240 au bord droit. Sur l’axe des ordonnées (y), 0 correspond au bord supérieur de l’écran et 240 au bord inférieur. Vous pouvez utiliser le bloc définir l’origine de l’écran pour déplacer l’origine. Lorsque l’origine est modifiée, les plages des coordonnées x et y sont également modifiées.

Par exemple, si l’origine est définie sur (120, 120), la plage x et y sera de -120 à 120 pour les coordonnées x et y.

bloc de pile de dessin de ligne#
tracer la ligne reliant le point x1 : [0] y1 : [0] et x2 :[10] y2 :[10] sur l'écran

Paramètres

Description

x1

La coordonnée x en pixels du début de la ligne, de 0 à 240 avec l’origine par défaut.

y1

La coordonnée y en pixels du début de la ligne, de 0 à 240 avec l’origine par défaut.

x2

La coordonnée x en pixels de l’extrémité de la ligne, de 0 à 240 avec l’origine par défaut.

y2

La coordonnée y en pixels de l’extrémité de la ligne, de 0 à 240 avec l’origine par défaut.

Exemple

Au démarrage, trace une ligne diagonale du coin supérieur gauche (0,0) au coin inférieur droit (240,240) de l’écran.#
au démarrage
[Draw a line from the top left to bottom right of the screen.]
tracer la ligne reliant le point x1 : [0] y1 : [0] et x2 :[240] y2 :[240] sur l'écran

Capture d'écran de l'écran du robot avec une fine ligne diagonale blanche tracée du coin supérieur gauche au coin inférieur droit.

dessiner un rectangle à l’écran#

Le bloc de pile dessiner un rectangle à l’écran dessine un rectangle en utilisant la largeur du stylo, la couleur du stylo et la couleur de remplissage actuelles.

Par défaut, l’origine se situe en haut à gauche de l’écran, aux coordonnées (0, 0). Sur l’axe des abscisses (x), 0 correspond au bord gauche de l’écran et 240 au bord droit. Sur l’axe des ordonnées (y), 0 correspond au bord supérieur de l’écran et 240 au bord inférieur. Vous pouvez utiliser le bloc définir l’origine de l’écran pour déplacer l’origine. Lorsque l’origine est modifiée, les plages des coordonnées x et y sont également modifiées.

Par exemple, si l’origine est définie sur (120, 120), la plage x et y sera de -120 à 120 pour les coordonnées x et y.

bloc de pile de dessin rectangulaire#
dessiner le rectangle d'origine x : [0] y : [0], de longueur [10] et de largeur [10] sur l'écran

Paramètres

Description

x

La coordonnée x en pixels du coin supérieur gauche du rectangle, de 0 à 240 avec l’origine par défaut.

y

La coordonnée y en pixels du coin supérieur gauche du rectangle, de 0 à 240 avec l’origine par défaut.

largeur

La largeur du rectangle en pixels.

hauteur

La hauteur du rectangle en pixels.

Exemple

Au démarrage, dessine un rectangle sur l’écran avec le coin supérieur gauche à (50,50), une largeur de 130 pixels et une hauteur de 60 pixels.#
au démarrage
[Draw a rectangle on the screen.]
dessiner le rectangle d'origine x : [50] y : [50], de longueur [130] et de largeur [60] sur l'écran

Capture d'écran de l'écran du robot avec un rectangle blanc dessiné sur la moitié supérieure.

dessiner un cercle à l’écran#

Le bloc de pile dessiner un cercle à l’écran dessine un cercle en utilisant la largeur du stylo, la couleur du stylo et la couleur de remplissage actuelles.

Par défaut, l’origine se situe en haut à gauche de l’écran, aux coordonnées (0, 0). Sur l’axe des abscisses (x), 0 correspond au bord gauche de l’écran et 240 au bord droit. Sur l’axe des ordonnées (y), 0 correspond au bord supérieur de l’écran et 240 au bord inférieur. Vous pouvez utiliser le bloc définir l’origine de l’écran pour déplacer l’origine. Lorsque l’origine est modifiée, les plages des coordonnées x et y sont également modifiées.

Par exemple, si l’origine est définie sur (120, 120), la plage x et y sera de -120 à 120 pour les coordonnées x et y.

dessiner un bloc empilé circulaire#
dessiner un cercle de centre x : [0] y : [0] et de rayon [10] sur l'écran

Paramètres

Description

x

La coordonnée x en pixels du centre du cercle, de 0 à 240 avec l’origine par défaut.

y

La coordonnée y en pixels du centre du cercle, de 0 à 240 avec l’origine par défaut.

rayon

Le rayon du cercle en pixels.

Exemple

Au démarrage, dessine un cercle sur l’écran avec le centre à (120,120) et un rayon de 40 pixels.#
au démarrage
[Draw a circle on the screen.]
dessiner un cercle de centre x : [120] y : [120] et de rayon [40] sur l'écran

Capture d'écran de l'écran du robot avec un cercle blanc dessiné au centre.

Touche#

écran pressé#

Le bloc booléen écran pressé indique si l’écran du robot est actuellement pressé.

  • Vrai — On appuie sur l’écran.

  • Faux — L’écran n’est pas enfoncé.

écran appuyé bloc booléen#
<appui sur l'écran ?>

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

Au démarrage, l’appareil vérifie en permanence si l’écran est enfoncé. Si c’est le cas, toutes les LED s’allument en blanc ; sinon, elles restent éteintes.#
au démarrage
[Turn LEDs white only when the screen is pressed.]
indéfiniment
si <appui sur l'écran ?> alors
définir la couleur de la LED [lightall v] à [blanc v]
sinon
définir la couleur de la LED [lightall v] à [éteint v]
fin
fin

position de l’écran#

Le bloc position à l’écran indique les coordonnées de la dernière pression sur l’écran. L’axe des abscisses (x) va de 0 (gauche) à 240 (droite). L’axe des ordonnées (y) va de 0 (haut) à 240 (bas).

bloc de report de position d’écran#
(position en [x v] sur l'écran)

Paramètres

Description

coordonner

Les coordonnées de la dernière pression sur l’écran à signaler : x indique la position horizontale et y indique la position verticale.

Exemple

Au démarrage, l’application vérifie en permanence les appuis sur l’écran. En cas d’appui, elle efface l’écran et affiche les coordonnées x et y de la position tactile.#
au démarrage
[Display the x and y coordinate of where the screen is pressed.]
indéfiniment
si <appui sur l'écran ?> alors
effacer l'écran
afficher (position en [x v] sur l'écran) sur l'écran ▶
placer le curseur sur la ligne suivante sur l'écran
afficher (position en [y v] sur l'écran) sur l'écran ▶
fin
fin

événement d’écran#

Le bloc chapeau when screen event exécute la pile de blocs associée lorsque l’écran du robot est pressé ou relâché.

lorsque l’événement d’écran chapeau bloc#
quand l'écran est [pressé v]

Paramètres

Description

action

Quand exécuter la pile de blocs associée : pressed s’exécute lorsque l’écran est pressé, et released s’exécute lorsque l’écran est relâché.

Exemple

Lorsque l’écran est pressé, toutes les LED deviennent vertes.#
quand l'écran est [pressé v]
[Set the LEDs to green when the screen is pressed.]
définir la couleur de la LED [lightall v] à [vert v]