Author Topic: [Axe parser] aide  (Read 73149 times)

0 Members and 2 Guests are viewing this topic.

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe parser] aide
« Reply #90 on: September 25, 2010, 03:46:45 pm »
:o autant pour moi! merci pour cette info ^^
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [Axe parser] aide
« Reply #91 on: September 25, 2010, 04:11:08 pm »
Pas de problème ^^
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline alexvire

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 19
  • Rating: +3/-0
    • View Profile
    • Espace TI (Fr)
Re: [Axe parser] aide
« Reply #92 on: October 04, 2010, 11:25:32 am »
Français:
Bonjour, je début avec l'Axe Parser depuis ce week-end. Mais ce langage est assez similaire au TI-BASIC donc je m'y rerouve un peux. Cependant je suis en train de programmer un jeu et j'ai quelques questions:

- Comment faire pour rappeler une image de dimension 95x63 (Pas un sprite.) sur le tampons, par exemple pour le menu du jeu ?
- Comment désactivé l'effet du Fix 3 qui inverse la couleur du texte de l'écran ?
- Comment ajouter des niveaux de gris ?
- Comment faire un nombre aléatoire ? (J'ai vu un truc avec rand^15 pour un nombre entre 0 et 15 mais je ne suis pas sûr.)
- Comment créer une Appvar ?

Merci d'avance.


English: (By Reverso.)
Hello, me at the beginning with the Axe Parser since this weekend. But this language is rather similar to the TI-BASIC thus I rerouve me to it one can. However I am scheduling(programming) a game(set,play) and I have some questions:

- How to call back(remind) an image of dimension 95x63 (no sprite.) on plugs, for example for the menu of the game(set,play)?
- How deactivated the effect of Fix 3 which inverts the color of the text of the screen?
- How to add levels of grey?
- How to make a random(unpredictable) number? (I saw a thing(trick) with rand^15 for a number between 0 and 15 but I am not safe(sure).)
- How to create Appvar?

Thank you in advance.
(Sorry for my bad english.)

My projects:





Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [Axe parser] aide
« Reply #93 on: October 04, 2010, 02:24:37 pm »
Salut et bienvenue sur le forum :)

-Pour appeler une image 96x64 sur le tampon, il faut au préalable qu'elle ait été stocké dans une image Pic (8xi) et que tu l'inclues dans ton programme lors de la compilation. Il est possible de juste mettre le code hexadécimal aussi mais c'est très pénible à lire. Pour inclure ton image, il faut que tu fasse [PICVAR]->PTR. Par exemple, si ton image est stocké dans Pic5 et que tu veux la stocker au pointeur GDB4, tu dois faire [Pic5]->GDB4. Dans ton code Axe, quand tu as de besoin de rappeler l'image dans la mémoire tampon, tu dois faire

Copy(GDB4,L6,768)

-Pour désactiver Fix 3, utilise Fix 2, qui fait l'inverse.
-Pour les niveaux de gris, il faut que dans tes sprites, le gris soit séparé de ton sprite et placé dans un nouveau, comme noir. En gros tu te retrouves avec 2 sprites. SI par exemple tu as un sprite avec une barre noire en haut et en bas et le reste en gris, le code hex pour le noir/blanc serait FF000000000000FF et celui du gris serait 00FFFFFFFFFFFF00. Comme tu as du constater il y a deux mémoires tampon pour l'écran: le buffer (L6) et le back-buffer (L3). Le sprite qui représente le noir et blanc va sur le buffer et celui qui représente le gris va sur le back-buffer. Pour afficher le tout à l'écran il faut faire DispGraphr au lieu de DispGraph. À noter que pour une bonne qualité de gris, il faut que DispGraphr soit exécuté au moins 25 fois par seconde.
-Pour la fonction Rand, tout simplement faire Rand->A, par exemple. Ça stocke une valeur de -32768 à 32767 dans la variable A.
-Par contre, pour les variables d'application je crois que je vais laisser quelqu'un d'autre répondre car j'ai eu beaucoup de misère avec ça (comme beaucoup de monde d'ailleurs incluant Kindermoumoute) ;D. Il semble que ce soit l'une des parties les plus compliquées d'Axe x.x
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe parser] aide
« Reply #94 on: October 04, 2010, 02:37:01 pm »
Moi aussi j'ai une question, mais purement théorique :
Est ce que les chaîne de caractères sont comptés comme des Datas?

EDIT : est ce qu'il y a une différence entre variable et pointeur, ou est ce que l'on peut faire :0=>Pic1 :Disp Pic1>Dec

PS : DJ, tu regarde tes messages privés, ou le mien a été perdu parmi d'autres (=D)?
« Last Edit: October 04, 2010, 02:42:02 pm by kindermoumoute »
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [Axe parser] aide
« Reply #95 on: October 04, 2010, 03:47:13 pm »
Oh je n'avais pas vu le tien. J'en ai environ 3-4 par jour, des fois 20-25 x.x

Et les chaines sont comptés comme des datas. Chaque caractère prends un octet
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline alexvire

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 19
  • Rating: +3/-0
    • View Profile
    • Espace TI (Fr)
Re: [Axe parser] aide
« Reply #96 on: October 05, 2010, 11:23:33 am »
Merci beaucoup pour tes réponses.
(Sorry for my bad english.)

My projects:





Offline Kiligolo

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 218
  • Rating: +10/-1
    • View Profile
Re: [Axe parser] aide
« Reply #97 on: October 11, 2010, 12:46:05 pm »
Bonjour tout le monde!
Moi aussi je suis nouveau sur omnimaga. Je voudrais juste savoir quand la fonction input marchera parce que quand je l'utilise elle m'enregistre des symboles incompréhensibles...
Merci pour vos réponses! :)
Spoiler For Calcul Mental:
Version 1.3 :100%!!
Here is a program that reduces your dependence on the calculator! Click here!
Spoiler For Some screen shots:
       
The screenshots are in french but there is an english version

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe parser] aide
« Reply #98 on: October 11, 2010, 02:50:54 pm »
tata, un coup de data et de getkey et le tour est joué, au début le code sera moche, mais au fur et à mesure ta fonction d'input s'améliorera et tu comprendra l'utilité de l'Axe Parser en plus ^^.

PS : moi ma fonction d'input elle fonctionnait =), c'est juste que j'obtenais un ram cleared après chaque utilisations.

PS2 : Au secours, kiligolo sur omnimaga!



Moi aussi j'ai une question sur l'Axe Parser, quel est le moyen le plus simple de jouer à un jeu/programme Axe Parser sur une TI-82stats (ou ti83), étant donné que cette calculatrice est la plus répandu en France, j'aimerais exporter un peu mes programmes (et tout les autres qui sont en Axe Parser sur ce forum).
« Last Edit: October 11, 2010, 02:51:21 pm by kindermoumoute »
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [Axe parser] aide
« Reply #99 on: October 11, 2010, 04:30:08 pm »
Bienvenu sur le forum :D

J'ignore quand la fonction Input sera fonctionelle mais je crois que Quigibo la remplacera dans 1.00.

Pour porter un jeu Axe sur TI-82 Stats il faut le désassembler (j'ignore comment par contre ;D) et ensuite porter le code vers la TI-83/82 Stats à l'aide d'outils de programmation TI-83 ASM. Ce document (en anglais par contre) pourrait être utile http://www.ticalc.org/archives/files/fileinfo/369/36923.html
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Kiligolo

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 218
  • Rating: +10/-1
    • View Profile
Re: [Axe parser] aide
« Reply #100 on: October 12, 2010, 11:49:17 am »
... heu... c'est gentil ;D
C'est quand que tu sort ton tuto sur l'axe kindermoumoute? Et si il est déjà sorti tu peux m'envoyer l'adresse stp?
(j'aimerais voir, comme par hasard, ton tuto sur la partie Data)
Spoiler For Calcul Mental:
Version 1.3 :100%!!
Here is a program that reduces your dependence on the calculator! Click here!
Spoiler For Some screen shots:
       
The screenshots are in french but there is an english version

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe parser] aide
« Reply #101 on: October 12, 2010, 11:50:21 am »
A quand une solution concrète et facile? Est ce que ça a déjà été demandé ou je peut le demander dans les feature?
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Kiligolo

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 218
  • Rating: +10/-1
    • View Profile
Re: [Axe parser] aide
« Reply #102 on: October 12, 2010, 12:52:08 pm »
Si tu as fini la partie sur les datas ça me va.
Tout de façon c'est bénef pour toi aussi puisque tu dis que tu veux une version de Calcul Mental 4.0 en axe. ;D
Spoiler For Calcul Mental:
Version 1.3 :100%!!
Here is a program that reduces your dependence on the calculator! Click here!
Spoiler For Some screen shots:
       
The screenshots are in french but there is an english version

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe parser] aide
« Reply #103 on: October 12, 2010, 01:43:35 pm »
Je n'ai pas commencé les datas, mais je pense que ça vas être le plus long chapitre du tuto (car je doit expliquer le binaires et l’hexadécimal aussi), cependant, il faut que je me penche un peu plus sur les listes et les datas avant de pouvoir écrire leur fonctionnement.
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Kiligolo

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 218
  • Rating: +10/-1
    • View Profile
Re: [Axe parser] aide
« Reply #104 on: October 12, 2010, 01:46:04 pm »
Je n'ai pas commencé les datas, mais je pense que ça vas être le plus long chapitre du tuto (car je doit expliquer le binaires et l’hexadécimal aussi), cependant, il faut que je me penche un peu plus sur les listes et les datas avant de pouvoir écrire leur fonctionnement.
Bon. Cela attendra alors.
Si tu as besoin de mon aide ou de mon témoignage pour quoi que se soit, dit le moi. ;)
Spoiler For Calcul Mental:
Version 1.3 :100%!!
Here is a program that reduces your dependence on the calculator! Click here!
Spoiler For Some screen shots:
       
The screenshots are in french but there is an english version