AUTO |
Automatique |
|---|---|
| MSX Basic Version 1.0 ou supérieur | |
Syntaxe
| AUTO [numéro][,[incrément]] |
Paramètres
| Nom | Description |
|---|---|
| numéro | Ce paramètre permet d'indiquer le numéro de ligne à partir duquel doit commencer à être incrémenter le code source. numéro est un numéro de ligne compris entre 0 et 65529. La valeur par défaut est 10. |
| incrément | Ce paramètre permet d'indiquer la valeur ajouter au numéro de ligne après chaque ENTER (retour de chariot). incrément est un nombre compris entre 0 et 65529. Lorsqu'il n'est pas spécifié, les lignes de votre programme seront incrémentées par pas de 10. |
Description
Cette commande permet de lancer l'incrémentation automatique des lignes de codes sources Basic lors de l'édition du code après chaque frappe de touche ENTER.
Remarques
- Cette instruction est utile lorsque vous programmez un jeu ou une application en MSX-BASIC. Un astérisque (*) indique qu'un numéro de ligne est déjà utilisé.
- Vous pouvez arrêter ce mode de fonctionnement en appuyant sur Ctrl+C.
- Chaque paramètre est facultatif, sauf le dernier. Ne mettez pas de virgule après ce paramètre.
- La commande AUTO facilite la saisie de programmes en générant automatiquement les numéros de lignes. Lorsqu'on active cette commande, chaque fois que l'on appuie sur la touche ENTER, le curseur passe à la ligne suivante avec un numéro incrémenté. Cela évite à l'utilisateur de taper manuellement les numéros de lignes à chaque instruction.
- Par défaut, AUTO commence à 10 avec un incrément de 10, sauf si vous précisez d'autres valeurs. Cela respecte la convention classique dans BASIC, où l'on laissait des "espaces" entre les lignes pour pouvoir insérer du code plus tard. Par exemple, AUTO 100,20 commencera à 100 puis 120, 140,...
- Il est possible de personnaliser totalement la numérotation des lignes grâce aux deux paramètres. Par exemple, AUTO 5,5 commencera à la ligne 5 et ajoutera 5 à chaque fois. Cela permet de mieux organiser le code selon la logique du programme.
- Un astérisque (*) s'affiche si le numéro de ligne est déjà utilisé, ce qui permet d'éviter des collisions. Cette fonctionnalité est pratique lorsqu'on édite un programme existant, car elle signale immédiatement les doublons de lignes déjà présentes dans le code.
- Le mode AUTO est principalement utile dans les contextes de programmation linéaire, comme les jeux ou les applications simples. Dans MSX-BASIC, où l'environnement est très orienté ligne par ligne, cela optimise grandement l'écriture du code en mode interactif.
- AUTO est une commande temporaire modifiant le comportement de l'éditeur uniquement pendant la saisie. Il ne s'agit pas d'une instruction que l'on met dans un programme BASIC. Une fois le programme écrit, AUTO ne fait plus partie du code.
- Il est possible d'interrompre l'exécution d'AUTO à tout moment en appuyant sur Ctrl+C. Cela donne une bonne souplesse à l'utilisateur voulant arrêter l'incrémentation automatique pour reprendre l'édition manuelle du code.
- AUTO ne nécessite pas forcément les deux paramètres : vous pouvez très bien ne spécifier que le point de départ. Par exemple, AUTO 50 commencera à 50 avec un incrément par défaut de 10. Attention à ne pas mettre de virgule inutile si vous ne spécifiez pas l'incrément, car cela provoquerait une erreur de syntaxe.
Exemple
L'exemple suivant permet de monter une utilisation typique de AUTO :
- AUTO 100,20
Dernière mise à jour : Mardi, le 28 juillet 2015