Aller au menu - Aller au contenu
 Zozor

Mon premier programme Editer


Informations sur le tutoriel

AvatarAvatar
Auteurs : kindermoumoute et wag1
Difficulté : Facile
Temps d'étude estimé : 10 minutes


Plus d'informations Plus d'informations
Maintenant que vous avez bien réglé vos options préférées on va voir comment programmer en Axe Parser (enfin ! :magicien: ). Pour cela il faut créer notre programme source, qui ensuite sera compilé en un programme exécutable (via l'application que l'on vient de mettre).
Chapitre précédent Sommaire Chapitre suivant

Créer le source Editer

Créez un nouveau programme Image utilisateur Image utilisateur Image utilisateur, puis indiquez le nom de votre programme source. Ensuite sur la première ligne de ce programme, mettez un point suivi du nom de votre programme exécutable :
Code : Axe Parser - Sélectionner
1
2
PROGRAM:AXESOURCE
:.AXEEXECUTABLE

Ici j'ai créé le programme AXESOURCE et lorsqu'il compilera il créera AXEEXECUTABLE.

A partir de maintenant, votre programme est visible et compilable dans le menu de compilation de l'application vue précédemment, mais il faut aussi savoir que certaines commandes de l'Axe Parser sont des commandes de base dont le nom a été modifié, par exemple si vous appuyez sur la touche , vous verrez ►Char à la place de ►Frac

Afficher du texte Editer

Commençons par ce qu'il y a de plus simple, écrire du texte.
Il existe 4 commandes pour afficher du texte en Axe Parser, celles-ci sont très similaires au TI-Basic mais ne vous fiez pas aux apparences :
- La commande Disp Image utilisateur Image utilisateur Image utilisateur
Code : Axe Parser - Sélectionner
1
:Disp "MONTEXT

Avantage : saute les lignes automatiquement.
Inconvénient : pas très pratique si l'on veut mettre une lettre en bas à droite de l'écran.



- La commande Text Image utilisateur Image utilisateur Image utilisateur
Code : Axe Parser - Sélectionner
1
:Text "MONTEXT

Avantage : supporte les différentes tailles de police via une commande "Fix" (j'y reviendrais plus tard).
Inconvénient : on ne peut pas placer le texte n'importe ou et on ne saute pas les ligne.s



- La commande Output( Image utilisateur Image utilisateur Image utilisateur
Code : Axe Parser - Sélectionner
1
:output(X,Y,"MONTEXT

Avantage : ici on peut placer à un point donné notre texte.
Inconvénient : ne fait pas tout ce que fait la commande suivante :lol:

Le X et le Y seront ici des nombres entre 0 et 16 pour X, et 0 et 8 pour Y. Cette commande est l'équivalente du output en TI-Basic.




- La commande Text( Image utilisateur Image utilisateur Image utilisateur
Code : Axe Parser - Sélectionner
1
:Text(X,Y,"MONTEXT

Avantage : supporte les différentes tailles de police via une commande Fix et on peut le mettre n'importe ou dans sur l'écran.
Inconvénient : on ne saute pas les lignes (C'est si grave que ça ? :euh: ).

Le X et le Y seront ici des nombres entre 0 et 96 pour X, et 0 et 64 pour Y. Cette commande est l'équivalente du Text( en TI-Basic, le texte sera placé en fonction des pixels de la calculatrice.




Donc je récapitule, je veux écrire "MONTEXTE" :

Code : Axe Parser - Sélectionner
1
2
:.MONPROGRAMME
:Text(0,0,"MONTEXT



J'utiliserais cette dernière commande le plus souvent, mais toutes les commandes ont une raison d'être, donc en fonction des situations n'hésitez pas à varier !


Vous remarquerez que le " et la ) disparaissent à la fin de la ligne, on peut donc écrire aussi bien Text(X,Y,"MONTEXTE") que Text(X,Y,"MONTEXTE, c'est en fonction de vos préférences



J'ai compilé et démarré mon programme, mais il n'a rien affiché.


Oui, c'est possible, surtout si vous utilisez un shell (comme MirageOS ou Ion), cela vient du fait que le programme a affiché le texte, mais qu'il s'est ensuite éteint, il faut donc mettre une pause.

Faire un pause Editer

J'ai fait une pause, mon programme a fait apparaître le texte comme il faut, mais la calculatrice s'est freezée et il a fallu que j'enlève les piles


Rah.. vous pouviez pas attendre que j'explique? :diable:

Donc, je disais qu'il fallait faire une pause pour nous laissé le temps de voir, seulement la commande Pause utilisez en TI-Basic n'a pas la même utilisation que pour l'Axe Parser!
La commande Pause se trouve ici : Image utilisateur Image utilisateur

Pour faire simple, la pause de l'Axe Parser se compte en millisecondes, et le nombre de millisecondes doit être au minimum de 1, donc les codes suivant ne sont pas bons :
Code : Pas bien - Sélectionner
1
:Pause

Code : Pas bien - Sélectionner
1
:Pause 0


Et pour que ce soit visible on fera des pauses de 1 seconde par exemple :
Code : Axe Parser - Sélectionner
1
2
:Pause 1000
:.car 1000 millisecondes = 1 secondes


Comme dans tous langage qui se respecte, l'Axe Parser possède une commande pour inclure des commentaire dans le texte. Elle se traduit par un . en début de n'importe quel ligne, sauf la première.

Q.C.M.

Laquelle de ces pause fonctionnera?
Laquelle de ces commandes compilera et affichera "BONJOUR" à l'écran?
Que fera le code suivant :
Code : Axe Parser - Sélectionner
1
2
:.PLOP
:.WORLD

Statistiques de réponses au QCM


Cette première partie n'est pas très compliquée, je vous donne là quelque commandes élémentaires qui vous permettront de faire une meilleur mise en texte pour vos futur programmes.
Chapitre précédent Sommaire Chapitre suivant

Informations sur le tutoriel

Retour en haut Retour en haut

Créé : Le 09/10/2010 à 21:19:22
Avancement : 90%
Licence : Copie non autorisée