PEN |
Crayon |
Basic du Commodore 128 |
Syntaxe
Paramètres
Nom |
Description |
n |
Ce paramètre permet d'indiquer le numéro de la commande : |
0 |
Cette valeur permet de retourner la coordonnées X de la position du crayon lumineux. |
1 |
Cette valeur permet de retourner la coordonnées Y de la position du crayon lumineux. |
2 |
Cette valeur permet de retourner la coordonnées X de la position du crayon lumineux d'un écran de 80 colonnes. |
3 |
Cette valeur permet de retourner la coordonnées Y de la position du crayon lumineux d'un écran de 80 colonnes. |
4 |
Cette valeur permet de retourner la valeur du déclencheur du crayon lumineux. |
Description
Cette fonction permet de retourner les coordonnées X et Y du crayon lumineux.
Remarques
- Notez que, comme les coordonnées de sprite, la valeur PEN n'est pas mise à l'échelle et utilise des coordonnées réelles, pas des coordonnées de bitmap graphique. La position x est donnée
sous forme de nombre, allant d'environ 60 à 320, tandis que la position y peut être n'importe quel nombre de 50 à 250. Ce sont les intervalles de coordonnées d'écran visibles, où toutes les autres valeurs ne sont
pas visibles à l'écran. Une valeur de zéro pour l'une ou l'autre des positions signifie que le crayon lumineux est hors de l'écran et n'a pas déclenché d'interruption depuis la dernière lecture. Notez que
COLLISION n'a pas besoin d'être actif pour utiliser PEN. Un fond blanc est généralement nécessaire pour stimuler le crayon lumineux. Les valeurs PEN varient d'un système à l'autre.
- Contrairement à la colonne 40 (VIC), les coordonnées de 80 colonnes (VDC 8563) sont des positions de ligne et de colonne de caractères et non des coordonnées de pixels, comme l'écran VIC.
- Les valeurs de coordonnées d'écran de 40 et 80 colonnes sont approximatives et varient en raison de la nature des crayons lumineux. Les valeurs lues ne sont valides que lorsque PEN(4) est vrai.
Dernière mise à jour : Samedi, le 10 Avril 2021