Écran#

Introduction#

Les blocs d’écran contrôlent l’écran tactile du V5 Brain, permettant à votre robot d’afficher du texte, des chiffres et des graphiques, et de répondre aux entrées tactiles.

Par défaut, la police d’impression pour le Cerveau est monospaced small qui comporte 12 lignes et 48 colonnes.

Pour le dessin, la résolution du Cerveau est de 480 x 240 pixels.

Écran V5 Brain avec grille rouge indiquant la disposition de 12 lignes et 48 colonnes. Dimensions : 479 pixels de large sur 239 pixels de haut. Coin supérieur gauche : (0,0) pixels, ligne 1, colonne 1 ; coin inférieur droit : (479, 239) pixels, ligne 12, colonne 48.

Vous trouverez ci-dessous la liste des blocs disponibles :

Impression avec curseur – Afficher du texte et gérer le curseur d’impression.

Paramètres – Modifiez l’apparence du texte et des graphiques.

Dessiner – Créez des formes, des lignes et des graphiques sur l’écran Brain.

Tactile – Détecte les entrées tactiles sur l’écran du Cerveau.

  • écran pressé – Indique si l’écran est actuellement touché.

  • position à l’écran – Indique la coordonnée x ou y sélectionnée du dernier appui sur l’écran.

  • quand écran – Exécute les blocs attachés lorsque l’écran est pressé ou relâché.

Impression du curseur#

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

Le bloc Déplacer le curseur sur une ligne et une colonne à l’écran positionne le curseur sur une ligne et une colonne spécifiques de l’écran Brain. 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.

Exemple

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 12.]
placer le curseur sur la ligne [3] et colonne [12] sur l'écran
afficher [Row 3, Column 12] sur l'écran ▶

Capture d'écran du V5 Brain montrant la ligne 3, colonne 12 imprimée dans la partie supérieure, près du centre de l'écran, à cet emplacement.

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 Brain.

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'interface V5 Brain montrant deux lignes de texte blanc dans le coin supérieur gauche. La première ligne indique « Ligne 1 » et la seconde, juste en dessous, indique « Ligne 2 ».

effacer la ligne à l’écran#

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

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
[Only keep the text on row 1.]
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 d’un 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 [15] sur l'écran
afficher (colonne du curseur sur l'écran) sur l'écran ▶

Capture d'écran de V5 Brain montrant le texte 15 en blanc dans le quadrant supérieur gauche de l'écran, à la position 15 de la ligne 3 et de la colonne 15.

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 d’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 V5 Brain montrant le texte 3 en blanc dans le quadrant supérieur gauche de l'écran, à la position ligne 3 colonne 2.

Paramètres#

écran clair#

Le bloc effacer l’écran efface tous les dessins et textes de l’écran Brain.

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

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 Brain. Cette police sera appliquée à tous les textes imprimés ultérieurement.

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

Paramètres

Description

style

Style de police : monospace ou proportionnel

taille

La taille de la police (exemples ci-dessous) :

  • très petite
  • petite
  • moyenne
  • grande
  • très grande
  • très grande
Remarque : Les tailles très petite et petite ne sont pas disponibles pour les polices proportionnelles.

Capture d'écran de l'interface V5 Brain avec des chiffres et des lettres imprimés en blanc dans le coin supérieur gauche, en police MONO 12. On y voit AZ sur une seule ligne, occupant environ un quart de la largeur de l'écran. Dans le coin inférieur gauche, il est indiqué 80 colonnes et 20 lignes.
monospaced extra small

La même image que la précédente, avec la police Mono 15. Elle affiche AZ sur une seule ligne, occupant presque la moitié de la largeur de l'écran. Dans le coin inférieur gauche, on peut lire 68 colonnes et 16 lignes.
monospaced small

La même image que la précédente, avec la police Mono 20. Elle affiche AZ sur une seule ligne, occupant près des deux tiers de la largeur de l'écran. Dans le coin inférieur gauche, on peut lire 48 colonnes et 12 lignes.
monospaced medium

La même image que la précédente, avec la police Mono 30. Elle affiche AZ sur une seule ligne, occupant presque toute la largeur de l'écran. Dans le coin inférieur gauche, on peut lire 32 colonnes et 8 lignes.
monospaced large

La même image que la précédente, avec la police Mono 40. Elle affiche AX sur une seule ligne, occupant toute la largeur de l'écran. Dans le coin inférieur gauche, on peut lire 24 colonnes et 6 lignes.
monospaced extra large

La même image que la précédente, avec la police Mono 60. Elle affiche AP sur une seule ligne, occupant toute la largeur de l'écran. En bas, on peut lire 16 colonnes et 4 lignes.
monospaced super large

La même image que la précédente, avec la police Prop 20. Elle affiche AZ sur une seule ligne, occupant près des deux tiers de la largeur de l'écran. Dans le coin inférieur gauche, on peut lire 48 colonnes et 12 lignes.
proportionnel moyen

La même image que la précédente, avec la police Prop 30. Elle affiche AZ sur une seule ligne, couvrant presque toute la largeur de l'écran. Dans le coin inférieur gauche, on peut lire 32 colonnes et 8 lignes.
proportionnel grand

La même image que la précédente, avec la police Prop 40. Elle affiche AU sur une seule ligne, occupant toute la largeur de l'écran. Dans le coin inférieur gauche, on peut lire 24 colonnes et 6 lignes.
proportionnel extra large

La même image que la précédente, avec la police Prop 60. Elle affiche AN sur une seule ligne, occupant toute la largeur de l'écran. En bas, on peut lire 15 colonnes et 4 lignes.
proportionnel super large

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 ▶

Capture d'écran de l'interface V5 Brain montrant le texte « VEX » en caractères plus grands que la police par défaut 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 affichées lors de l’impression de nombres sur l’écran Brain. Cette précision d’impression s’appliquera à tous les nombres imprimés par la suite.

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 ▶

Capture d'écran de l'interface V5 Brain montrant le texte « 0,33 » 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 V5 Brain montrant un rectangle à bordures épaisses imprimé dans le quadrant supérieur gauche de l'écran.

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 sur orange 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 orange borders.]
définir la couleur du stylo/de la police à [orange 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 V5 Brain montrant un rectangle dessiné en orange dans le quadrant supérieur gauche de l'écran.

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 en violet et un rectangle est dessiné. Il est situé aux coordonnées (50, 130), avec une largeur de 100 pixels et une hauteur de 60 pixels.#
au démarrage
[Draw a purple rectangle.]
définir la couleur de remplissage à [pourpre v] 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 V5 Brain montrant un rectangle rempli de violet dans le quadrant inférieur gauche de l'écran.

Dessiner#

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.

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 à 479.

y

La coordonnée y pour dessiner le pixel de 0 à 239.

Exemple

Au démarrage, il dessine quatre pixels qui marquent les coins d’un petit carré.#
au démarrage
[Draw the pixels marking the corners of a square.]
dessiner un pixel en x : [250] y : [100] sur l'écran
dessiner un pixel en x : [275] y : [100] sur l'écran
dessiner un pixel en x : [250] y : [125] sur l'écran
dessiner un pixel en x : [275] y : [125] sur l'écran

Capture d'écran de V5 Brain montrant un ensemble de pixels représentant les coins d'un carré près du centre de l'écran.

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.

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 à 479.

y1

La coordonnée y en pixels du début de la ligne de 0 à 239.

x2

La coordonnée x en pixels de l’extrémité de la ligne de 0 à 479.

y2

La coordonnée y en pixels de l’extrémité de la ligne de 0 à 239.

Exemple

Au démarrage, trace une ligne diagonale du coin supérieur gauche (0, 0) au coin inférieur droit (479, 239) 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 :[479] y2 :[239] sur l'écran

Une capture d'écran de l'écran V5 Brain montre une fine ligne diagonale au centre, allant 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.

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 à 479.

y

La coordonnée y en pixels du coin supérieur gauche du rectangle, de 0 à 239.

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

Une capture d'écran de l'écran du V5 Brain montre un rectangle avec une fine bordure blanche imprimé dans le quadrant supérieur gauche.

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.

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 à 479.

y

La coordonnée y en pixels du centre du cercle de 0 à 239.

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

Une capture d'écran de l'écran V5 Brain montre un cercle avec une fine bordure blanche dessinée au centre.

Touche#

écran pressé#

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

  • Vrai – L’écran est enfoncé.

  • 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.

Au démarrage, la couleur de l’écran change après une pression sur celui-ci.#
au démarrage
[Change the screen's color after it's pressed.]
attendre jusqu'à <appui sur l'écran ?>
définir la couleur de remplissage à [vert v] sur l'écran
dessiner le rectangle d'origine x : [0] y : [0], de longueur [479] et de largeur [239] sur l'écran
Lorsque l’on appuie sur l’écran, le premier message s’affiche. Le programme attend ensuite que l’on relâche l’écran et ne reprend son exécution qu’après une nouvelle pression pour afficher le second message.#
au démarrage
[Display different messages after the screen is pressed.]
attendre jusqu'à <appui sur l'écran ?>
afficher [First message!] sur l'écran ▶
placer le curseur sur la ligne suivante sur l'écran
[Lift finger to press the screen again.]
attendre jusqu'à <pas <appui sur l'écran ?>>
attendre jusqu'à <appui sur l'écran ?>
afficher [Second message!] sur l'écran ▶

position de l’écran#

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

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

Paramètres

Description

axe

Coordonnées du dernier appui sur l’écran à signaler : x – Position horizontale ou y – Position verticale

Lorsque l’écran Brain est pressé, un cercle est dessiné à l’endroit où l’on appuie.#
au démarrage
[Display a circle where the screen is pressed.]
attendre jusqu'à <appui sur l'écran ?>
définir la couleur de remplissage à [blanc v] sur l'écran
dessiner un cercle de centre x : (position en [x v] sur l'écran) y : (position en [y v] sur l'écran) et de rayon [20] sur l'écran

lorsque l’écran#

Le bloc chapeau quand écran exécute la pile de blocs attachée lorsque l’écran Cerveau est pressé ou relâché.

lorsque l’écran est bloqué#
quand l'écran du Cerveau est [pressé v] :: hat events

Paramètres

Description

État

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é.

Lorsque l’écran Brain est pressé, un cercle est dessiné à l’endroit où l’on appuie.#
quand l'écran du Cerveau est [pressé v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
définir la couleur de remplissage à [rouge v] sur l'écran
dessiner un cercle de centre x : (position en [x v] sur l'écran) y : (position en [y v] sur l'écran) et de rayon [20] sur l'écran