π
<-
[^]

[AXE] Problème avec la commande Output

Langages Assembleur, Axe, BBC Basic...

[AXE] Problème avec la commande Output

Unread postby lcq92 » 29 Apr 2012, 14:34

Bonjour à tous,

J'ai un problème, pourtant simple, mais assez perturbant :s , avec la commande Output. En fait, quand je fait un output avec un rand^10 , il ne s'affiche pas exactement OÙ je voudrais. Je vous montre un exemple à l'aide d'un simple programme : :)

.AAA
rand^10->A
Output(0,0,A>Dec)
Pause 1800

Voila! Et mon problème est quele chiffre au hasard (qui est donc compris entre 1 et 9) s'affiche tout en haut de l'ecran (donc l'axe Y est bon) mais pas tout à gauche (l'axe X) . Il est à peu près un ou deux caractères à gauche du milieu.

J'espère que quelqu'un pourra m'éclairer la dessus! (J'ai une TI-83 Plus .fr). Merci!
User avatar
lcq92
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 0%
 
Posts: 2
Joined: 29 Apr 2012, 14:28
Gender: Not specified
Calculator(s):

Re: [AXE] Problème avec la commande Output

Unread postby kindermoumoute » 29 Apr 2012, 14:49

En fait ton chiffre (compris entre 0 et 9), s'affichera en décalé tout le temps car A est une variable de 2 octets, donc A peut avoir une valeur entre 0 et 65355. Donc ce nombre peut prendre jusqu'à 5 caractères, et la fonction Output() anticipe toujours un peu plus de place pour les caractères des dizaines, centaines, milliers et dizaines de milliers. :):

Maintenant comment afficher un nombre de deux octets de manière le plus décalé à gauche ?

En utilisant la commande Text(0,0,A>Dec) ! Cette commande prévoit l'espace nécessaire et plus le nombre prend des caractères, plus il se décalera vers la droite.

PS : si tu veux une grande police pour ton chiffre, fait un Fix 1 au début du programme et un Fix 0 à la fin.
Essayez l'axe parser, un nouveau langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
Avancement du tutoriel :
- Les débuts en Axe : en ligne
- Notions de programmation avancés : en ligne
- 3ème partie : en ligne
- 4ème partie : 10%
- Annexe en ligne
User avatar
kindermoumoute
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 78.4%
 
Posts: 847
Joined: 30 Sep 2009, 01:00
Gender: Male
Calculator(s):
Class: Ecole d'ingénieur informatique et industriel

Re: [AXE] Problème avec la commande Output

Unread postby lcq92 » 30 Apr 2012, 20:14

Merci beaucoup pour cette réponse rapide!
Et tu vois, cette fois, je l'ai posté au bon endroit! (SdZ) :D
Bonne soirée!
User avatar
lcq92
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 0%
 
Posts: 2
Joined: 29 Apr 2012, 14:28
Gender: Not specified
Calculator(s):


Return to Programmation alternative

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
Calc :
-
Featured topics
10€ remboursés pour tout achat d'une TI-83 Plus.fr USB jusqu'au 30 septembre !
Convert your images and PDF documents for TI-Nspire and HP-Prime !
Jailbreak your TI-Nspire for the best of gaming and modding !
Promo Jarrety/TI-Planet: la TI-Nspire CX CAS à seulement 142€ TTC port inclus!
Offre Jarrety/TI-Planet: la TI-84 Plus C Silver Edition (couleur) à seulement 109€ TTC port inclus!
Transforme ta TI-Nspire CX en console de jeux Nintendo Game Boy Advance!
123456
-
Donations
For more contests, more prizes, helping us pay the server and domains...
PayPal : paiement en ligne sécurisé - secure online payments
Discover the the advantages of a donor account !JoinRejoignez the donors and/or premium !les donateurs et/ou premium !

Partner and ad
Notre partenaire Jarrety 
-
Stats.
97 utilisateurs:
>89 invités
>1 membre
>7 robots
Record simultané (sur 6 mois):
2546 utilisateurs
 (18/06/2014)
-
Affiliates
Texas Instruments France
education.ti.com/france
 (français)
Banque de programmes TI
ticalc.org
 (anglais)
La communauté TI-82
tout82.free.fr
 (français)