Logo - Couleur

Les écrans d'ordinateur fonctionnent avec des composants de lumière rouge, vert et bleu, ils sont donc parfois appelés RGB screens.

Dans le menu Set de Logo, nous pouvons définir la couleur de trois éléments d'écran -

  • La plume de la tortue
  • Le remplissage de la tortue (comme un seau de peinture pour les enclos)
  • Le fond d'écran

Nous définissons une couleur en déplaçant ces trois curseurs vers la gauche et la droite. N'oubliez pas que le noir est l'absence de toutes les couleurs et que le blanc est toutes les couleurs réunies. Mélanger la lumière n'est pas comme mélanger de la peinture. Par exemple, si vous mélangez de la peinture rouge et verte, vous obtenez une couleur boueuse. Puisqu'il s'agit d'un ordinateur, chaque couleur a une représentation numérique interne.

À l'extrémité gauche de l'échelle mobile se trouve zéro (0). À l'extrémité droite se trouve 255, ce qui est un peu comme 99 pour un ordinateur (c'est 2 8 - 1). Ainsi, le noir est [0 0 0], le rouge est [255 0 0], le vert est [0 255 0], le bleu est [0 0 255]. Vous pouvez faire n'importe quoi entre ces couleurs, et dans toutes celles-ci, il y a 256 * 256 * 256 couleurs possibles. C'est 2 8 * 2 8 * 2 8 , ou 24 bits de couleur - 24 chiffres binaires à l'intérieur de la machine.

Les commandes suivantes vous donneront un gros stylo rouge -

setpensize [5 5]
setpencolor [255 0 0]

Lorsque vous trouvez une couleur que vous aimez à l'aide des curseurs, vous pouvez demander à Logo ce que c'est: choisissez la couleur du stylo, puis dans la fenêtre de commande, entrez la commande suivante.

show pencolor

La capture d'écran suivante montre l'exécution et la sortie du code ci-dessus.

Vous pouvez créer un carré coloré en suivant les étapes suivantes -

Step 1 - Dessinez le carré de longueur de côté 40 à l'aide de la commande suivante.

repeat 4 [fd 40 rt 90]

Step 2 - Pen up en utilisant la commande suivante.

pu

Step 3- Allez à un point à l'intérieur du carré. Par exemple, placez la tortue aux coordonnées (20, 20) à l'aide de la commande suivante.

setxy 20 20

Step 4- Remplissez le carré avec le jeu de couleurs flood. Par exemple, pour définir Floodcolor sur bleu, utilisez la commande suivante.

setfloodcolor [0 0 255]

Le tableau suivant répertorie quelques autres commandes liées à la couleur et au crayon.

Commande Couleur et stylo Objet de la commande

setpencolor [rgb]

setpc [rgb]

Définit la couleur du stylo de la tortue

rgb sont des nombres compris entre [0, 255]

setfloodcolor [rgb]

setfc [rgb]

Définit la couleur d'une zone approuvée

setscreencolor [rgb]

setsc [rgb]

Définit la couleur de l'arrière-plan

afficher la couleur du crayon

montrer floodcolor

afficher la couleur de l'écran

Spécifie les valeurs actuelles pour [rgb] d'un élément nommé

Remplir

Vide un seau de Floodcolor actuel à l'emplacement du curseur

Remplir

Vide un seau de Floodcolor actuel à l'emplacement du curseur

Essayez d'exécuter l'ensemble de commandes suivant -

  • cs - Pour effacer l'écran.

  • home - Amener la tortue à la maison.

  • setpensize [5 5] - Réglage de la taille du stylo.

  • setpencolor [255 0 0] - Réglage de la couleur du stylo sur le rouge.

  • setfloodcolor [0 0 255] - Réglage de la couleur d'inondation au bleu.

  • setscreencolor [0 255 0] - Régler la couleur de l'écran sur le vert.

  • repeat 4 [fd 40 rt 90] - Dessinez un carré d'une longueur de côté 40.

  • pu - Stylo levé.

  • setxy 20 20 - Mettez la tortue à la coordonnée (20, 20).

  • fill - Remplissez le carré avec le set floodcolor blue.

  • ht - Cachez la tortue.

Vous devriez recevoir la sortie suivante lors de l'exécution des commandes ci-dessus.