HDRAW |
Dessine |
|---|---|
| BASIC | |
Syntaxe
| HDRAW "chaîne" | Syntaxe du BASIC du CoCo 3 |
Paramètres
| Nom | Description |
|---|---|
| chaîne | Ce paramètre permet d'indiquer la chaîne de caractères contenant les commandes. |
Description
Cette commande permet de dessiner dans l'écran de haute définition.
Remarques
- Les chaînes de caractères contenant les codes pour dessiné réagit selon les instructions suivantes :
- La commande HDRAW permet de tracer des formes et des lignes en utilisant une chaîne de caractères contenant des instructions graphiques. Cette approche textuelle donne une grande flexibilité pour créer des figures complexes avec une seule commande.
- L'intérêt principal de HDRAW réside dans sa capacité à enchaîner plusieurs mouvements et tracés en une seule instruction. Chaque lettre ou code dans la chaîne représente une action précise, ce qui permet d'avoir un dessin fluide et structuré.
- Les directions (comme D pour bas, U pour haut, R pour droite, etc.) permettent de diriger précisément le tracé à l'écran. En combinant ces déplacements, on peut créer des motifs géométriques, dessiner des lettres ou même esquisser de petits dessins.
- L'utilisation de la commande M permet de positionner le curseur sans dessiner, ce qui est utile pour structurer un dessin en plusieurs parties. Elle accepte aussi bien des coordonnées absolues que relatives, offrant ainsi un grand contrôle.
- La commande C pour choisir la couleur permet d'ajouter une dimension esthétique aux dessins réalisés. Elle s'adapte à la palette graphique du CoCo 3, ce qui est pratique pour tirer parti des modes haute définition.
- Le facteur d'échelle (S) donne la possibilité de grossir ou réduire un motif sans modifier manuellement toutes les coordonnées. Cela permet de réutiliser la même chaîne de dessin dans différents contextes ou tailles.
- L'utilisation de variables via la commande X rend le dessin encore plus dynamique. On peut entreposer différentes chaînes de dessin dans des variables et les appeler à volonté, ce qui facilite la modularité et la réutilisation du code.
- Enfin, HDRAW est très utile pour les interfaces graphiques en BASIC ou les jeux simples, en particulier pour dessiner des personnages, des objets ou des décors. Son fonctionnement basé sur une logique directionnelle et séquentielle rappelle les tortues graphiques des premiers environnements d'apprentissage de la programmation.
| Commande | Description |
|---|---|
| A a | Cette commande permet de définir l'angle spécifié par a. On peut avoir une valeur situé entre 0 et 3 (0 vaut 0°,1 à 90°,2 à 180° et 3 à 270°)). |
| BM | Cette commande peut définir un déplacement sans laisser de trace. |
| C c | Cette commande permet de sélectionné la couleur de traçage spécifié par «c». En définition moyenne, la valeur autorisé de «c» peut aller de 0 à 3 et, en haute définition, il peut avoir comme valeur 0 et 1. Cependant, en définition moyenne, c sélectionne la couleur dans la palette «active» définie par «COLOR». La valeur de la couleur pour le fond est 0 et la valeur par défaut est la couleur du premier plan, soit 3. En haute définition, la valeur «0» corrrespond au noir et la valeur par défaut, «1», correspond au blanc. |
| D n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le bas. |
| E n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le haut à droite. |
| F n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le bas à droite. |
| G n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le bas à gauche. |
| H n | Cette commande permet d'effectuer un déplacement de «n» pixels en diagonale vers le haut à gauche. |
| L n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le gauche. |
| M x,y | Cette commande permet d'effectuer un déplacement à un coordonnée relative ou absolue définit par x et y. La manière dont est différencié la coordonnée relative et absolue est très simple, si la valeur de «x» est précédé d'un signe mathématique «plus» (+) ou d'un signe mathématique «moins» (-), il s'agit d'une coordonnée sous forme relative, sinon d'une coordonnée absolue. |
| N ... | Cette commande indique à une commande de ne pas effectuer un changement de coordonnées une fois le traçage effectué. |
| P p,b | Cette commande permet d'indiquer la couleur des dessins spécifié par «p» et la couleur de bordure «c». |
| R n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le droite. |
| S s | Cette commande permet de définir le facteur d'échelle d'agrandissement. Les valeurs autorisé sont situé entre 0 et 255. Il faut cependant divisé par 4 pour obtenir l'échelle normal. |
| U n | Cette commande permet d'effectuer un déplacement de «n» pixels vers le haut. |
| X variable | Cette commande permet d'exécuter les commandes à partir d'une variable externe. |
Dernière mise à jour : Vendredi, le 21 Juillet 2023