« TI-Basic/z80/Ecran/Output » : différence entre les versions

De TI-Planet Wiki
< TI-Basic‎ | z80
Aller à la navigation Aller à la recherche
 
Ligne 33 : Ligne 33 :
* La parenthèse refermant Output n'est pas obligatoire et peut être retirée.
* La parenthèse refermant Output n'est pas obligatoire et peut être retirée.
* On peut utiliser le retour à la ligne automatique pour optimiser une suite de Output:
* On peut utiliser le retour à la ligne automatique pour optimiser une suite de Output:
<syntaxhighlight lang="perl">:Output(3,3,"TexteNuméro1
<syntaxhighlight lang="perl">:Output(3,3,"TexteNuméro1"
:Output(4,3,"TexteNuméro2"
:Output(4,3,"TexteNuméro2"
PEUT ETRE ECRIT:
PEUT ETRE ECRIT:

Dernière version du 11 mai 2013 à 19:34

Output()
Accès: [prgm][droite][6]
Existe sur TI-81 à TI-86 (tous)
Poids: 1 octet

Description

Output sert à placer un texte à un endroit précis de l'écran principal de la calculatrice.

Vous devez lui préciser pour cela:

  • Le numéro de la ligne (entre 1 et 8 (1 et 4 en mode Horiz))
  • Le numéro de la colonne (entre 1 et 16)
  • Ce que vous voulez afficher

Output est par exemple capable d'écrire par dessus des caractères déjà existants. Bien que les valeurs hors écran pour les valeurs de lignes et de colonnes vont provoquer une erreur, ce n'est pas grave si une partie du texte affiché est hors écran. Quand le texte dépasse la dernière colonne (16), il se terminera à la première colonne de la rangée suivante. Si le texte dépasse la dernière colonne de la dernière ligne, la fin sera tronquée et ne s'affichera pas.

Output ne permet pas de faire défiler l'écran automatiquement pour afficher la suite.

Le retour à la ligne automatique permet à une seule commande de recouvrir d'un coup une grande partie voire la totalité de l'écran, si le texte affiché est grand, jusqu'à 16x8=128 caractères.

Syntaxe

Output( numéro-de-ligne , numéro-de-colonne , Argument1 )

Ou Argument1 est un texte (chaine), une liste, un nombre, une matrice, etc...

Optimisation

  • La parenthèse refermant Output n'est pas obligatoire et peut être retirée.
  • On peut utiliser le retour à la ligne automatique pour optimiser une suite de Output:
:Output(3,3,"TexteNuméro1"
:Output(4,3,"TexteNuméro2"
PEUT ETRE ECRIT:
:Output(3,3,"TexteNuméro1    TexteNuméro2"
  • Comme dans beaucoup de cas, les guillemets terminant la ligne peuvent être retirés. :Output(Y,X,"BONJOUR" devient :Output(Y,X,"BONJOUR.

Utilisations particulières

  • Si la dernière commande d'affichage d'un programme est:
:Output(1,1,"
Alors la calculatrice n'affichera pas de "Done" après l'exécution du programme.


  • On peut aussi utiliser Output pour empêcher à l'indicateur de réflexion (les pixels qui bougent en haut à droite quand la calculatrice travaille) de s'afficher:
:Output(1,16," "
Effacera l'indicateur. Il est donc pratique d'insérer ceci dans la boucle d'un jeu par exemple.
Par contre, il s'ensuit forcément un ralentissement léger du programme.

Emplacement

  • Depuis l'éditeur de programmes, tapez [prgm][droite][6].
  • Dans le catalogue

Modèles concernés

Toutes les TI-z80 de la TI-81 à la TI-86.

Messages d'erreur

ERR DOMAIN

Si vous essayez d'afficher quelque chose en dehors de l'écran.

ERR INVALID

Si vous utilsez cette commande en dehors d'un programme.

Il n'y a pas d'erreur si on essaie d'afficher une liste vide, contrairement à Disp.


Informations complémentaires

  • Poids du Token: 1 octet
  • Output est la commande d'affichage de texte la plus rapide.

Voir aussi