J'ai remplacé {I}*{I-1}+A->A par {I}*{I+1}+A->A mais ca ne change rien. Puis j'ai remplacé L*2+(GDB2->I)->E par L-1*2+(GDB2->I)->E mais la ca ne fonctionne plus du tout, il n'y a plus qu'une seule case qui s'affiche... Merci Cordialement Jagang
PS : je suis sur mon téléphone donc je suis obligé d'écrire en français.
0->A L*2+(GDB2->I)->E .E is the end of the size data which we're scanning Repeat I=E {I}*{I-1}+A->A .No order of operations, so we have to make the multiplication come first. I+2->I .Add 2 End Copy(A+GDB1,L1,{E-1}*{E-2}) .I would work too instead of E
.Size of the map in X {E-2}->U .Size of the map in Y {E-1}->V
Fixe 5
0->O For(A,0,U*V-1) If {A+L1}=3 O+1->O End Text(45,40 Text AåDec,{A+L1}åDec DispGraph Pause 500 End All case are 2 !!!
Copy(L-1*128+GDB1,L1,128)Where L is the level starting at 1 and 128 is the size of the map. But my maps have different size. Can I use an other GDB with the size of each map ? For example :
EDIT: Someone know an Axe editor for PC ? Actualy, I use TI-Graph Link 83+ and it hasn't the instruction of Axe. Personne ne connaitrais un éditeur pour l'Axe sur ordi ? J'utilise TI-Graph Link 83+ en ce moment, mais il n'a pas les instruction d'Axe et en plus il est francisé (Str1 = Chaîne1 ...)
Data(0,1,1,1,1,0,0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,0,3,3,1,2,0,1,1,1,1,0,0,2,0,1,0,0,1,1,1,0,0,1,0,0,0,0,1,1,1,1)->GBD1Étant donné qu'il y a plusieurs cartes, j'ai utilisé des condition, comma ça :
If L=1 Data(...)->GBD1 End If L=2 Data(...)->GBD1 End etc ...Le problème, c'est que quand je lance la compilation, ça marche pas ... Je ne peux pas utiliser un GBD par map puisque j'ai plus de 10 maps ... Dans la version TI-Basic de mon programme, à chaque nouveau niveau, j'allais changer la valeur de la matrice [A]. En Axe, je pensais que c'était pareil ... dommage Comment faire alors ?
Bonjour Je viens de trouver ce merveilleux langage qui est le Axe. C'est magnifique, rapide, et ressemblant au TI-Basic, parce que j'avais un peu de mal avec l'assembleur. Pour en venir à mon problème, j'ai codé un jeu Mario Sokoban sur ma TI 84+ Silver, il fonctionne très bien mais, je le trouve un peu lent. Du coups, j'ai décidé d'écrire le sous programme d'affichage (celui qui s'occupe de dessiner les objet à l'écran) en ASM. Mais là, je suis tombé sur trop de problème. Et puis j'ai trouvé Axe Parser. Je décide donc de réécrire tout le programme pour profiter de la rapidité du langage. J'ai déjà bien commencé, je charge et j'affiche la map correctement mais j'aimerais utiliser les paramètres des fonctions (Sub ? routines ?). Dans la doc ils disent :
Quote
...the r1 through r6 variables...
Mais je n'arrive pas à trouver les variable rX. Quelqu'un pourrait-il m'expliquer ?
Merci d'avance Cordialement Jagang
In english :
Spoiler For Spoiler:
Hello I just found this wonderful language that is the Axe. It's beautiful, fast, and similar to TI-Basic, because I had a little trouble with the assembler. To get to my problem, I coded a Mario Sokoban game on my TI 84+ Silver, it works fine but I find it a bit slow. So, I decided to write the subroutine display (which takes care of drawing the object on the screen) in ASM. But then I had too many problems. And next I found Axe Parser. I decided to rewrite the whole program to take advantage of the speed of language. I have already started, and I load I display the map correctly, but I would use the parameters of functions (sub? Routines?). The doc say:
Quote
... the r1 r6-through variables ...
But I can not find the variable rX. Could someone explain?