Kiligolo a écrit:Et comment tu choisit la couleur?
Bonne question ^^.
La on va se compliqué les choses (ou les choses vont se compliquer?).
Tu a 3 écran en Axe parser, l'écran, le buffer (ou l'écran tampon) et le back-buffer (l'avant écran tampon

).
La commande dispGraphr permet de faire apparaître alternativement et d'une manière extrêmement rapide (que seul l'Axe Parser explique), le Back-Buffer et le Buffer. Vu de l'oeil humain, on voit apparaître une 3ème couleur intermédiaire (il peut y en avoir 4 même).
Donc la commande va être pour faire apparaître un bonhomme en gris (mi noir mi blanc) :

t-on(X,Y,Pic1)r // on le fait apparaître en X, Y dans le back buffer.
:dispGraphr //on fait apparaître alternativement le buffer et le back-buffer.
La j'ai surement mal expliqué, je connais le truc depuis peu seulement. Essaye de regarder le source du programme exemple (dans le dossier de l'axe parser) AXERPG.8xp, il y a 4 niveau de gris (Blanc, Gris 25%, Gris 75%, Noir).
Kiligolo a écrit:On peut envoyer des variables ou elles sont déjà là?
Tu utilisera les variable de la calculatrice normalement, comme si c'était un goto (mais c'est une fonction grâce au return).
Cependant, grâce à la variable Ans, tu peut facilement faire des fonctions booléennes :
:If sub(F) // si la fonction F est vrai, si X = 0 la fonction est fausse, si X=0 la fonction est vrai
:code:
:End
...
:Lbl F
:code:
:Return X // X sera la variable booléenne
Mais il y a encore mieux dans ces fonction, on peut faire :
:If sub(A)
:code:
:End
:If sub(B)
:code:
:End
:If sub(B) And sub(A)
:code:
:End
:
:Lbl A
:A
:Return
:
:Lbl B
:B
:Return
Et dans le même genre (je croit que ça marche) :
:If Ysub(A) xor (Xsub(A)) xor (Zsub(A)
:code:
:End
:
:Lbl A
:=A
:Return
Kiligolo a écrit: Il faudrait faire une version en axe parser!
Je croit qu'il y en a une.. mais je l'ai perdu.