Syntaxe
|
HSET (x,y,c)
|
Syntaxe du BASIC du CoCo 3 |
Paramètres
| Nom |
Description |
| x |
Ce paramètre permet d'indiquer la coordonnée horizontale. |
| y |
Ce paramètre permet d'indiquer la coordonnée verticale. |
| c |
Ce paramètre permet d'indiquer le numéro de la couleur. Si cette valeur est omise, la couleur de premier plan est utilisé par défaut. |
Description
Cette commande permet de tracer un point dans l'écran de haute définition.
Remarques
- La commande HSET permet de tracer un point à l'écran en haute définition à une position donnée. Elle est idéale pour dessiner pixel par pixel, ce qui est
utile pour les graphiques complexes ou le rendu manuel de formes.
- Les coordonnées x et y définissent précisément la position horizontale et verticale du point à dessiner. Ces coordonnées sont exprimées en pixels, ce qui donne une
grande précision sur l'écran.
- Le paramètre c représente la couleur du point, ce qui permet une grande flexibilité graphique. Si ce paramètre est omis, le système utilise automatiquement
la couleur de premier plan définie précédemment.
- HSET est très souvent utilisée dans des boucles pour tracer plusieurs points consécutifs, par exemple pour dessiner des courbes ou des motifs. Elle devient
ainsi un outil de base dans les routines de dessin personnalisées.
- La commande est simple mais puissante, car elle donne un contrôle direct sur chaque pixel affiché à l'écran. Cela permet de créer des animations, des jeux ou même
des éditeurs d'images en BASIC.
- Il faut faire attention à ne pas dépasser les dimensions de l'écran lors de l'utilisation de HSET. Sinon, une erreur peut survenir ou aucun point ne sera affiché.
- L'omission du paramètre de couleur rend l'utilisation de HSET très rapide pour des dessins rapides avec une couleur constante. Cela permet d'alléger la syntaxe sans
sacrifier la lisibilité du code.
- Combinée avec HRESET, la commande HSET permet de gérer les pixels comme un calque graphique où on peut dessiner et effacer
individuellement. Cette approche pixel par pixel est très proche de la logique des moteurs graphiques modernes, mais à une échelle plus simple.
Dernière mise à jour : Vendredi, le 21 Juillet 2023