Advertisement
kindermoumoute

Récupération des maps

Mar 10th, 2012
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. :#Axiom(MEMKIT)
  2. :
  3. :.Liste des map dans L1
  4. :Lbl ListM
  5. :.r6 le pointeur de la map courante
  6. :L1→r6
  7. :.r1 le compteur du nombre de maps
  8. :0→r1
  9. :.On charge l'adresse de la VAT
  10. :Load()
  11. :While 1
  12. :.Si c'est une appvars
  13. :!If dim()-21
  14. :.On copie le nom dans la map courante
  15. :Print(r6)
  16. :.Si on trouve le caractère 202 (en heca CA)
  17. :If inData(202,r6)
  18. :.On ajoute le nombre de caractère pour passer à la map suivante
  19. :If Select(,+r6→r6)-1<8
  20. :.Et remplace le caractère 202 par un 0
  21. :0→{r6-1}
  22. :.Le nombre de map augmente de 1
  23. :r1++
  24. :End
  25. :End
  26. :End
  27. :.On quitte à la fin de la VAT
  28. :End!If Next()
  29. :
  30. :.Exemple de méthode pour lister la VAT à partir de r1
  31. :For(r6,0,r1)
  32. :Disp stdDev(L1,r6)
  33. :Disp i
  34. :End
  35. :Return
  36. :...
  37. :PS : en fait la fonction ListM peut retourner r1, et après il suffit d'utiliser L1 correctement
  38. :Du coup comme on en a besoin que pour des menus, ce sera assez facile à utiliser
  39. :Après il faut voir l'algorithme de compression RLE, ce serait génial !
  40. :...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement