Input en Axe
4 participants
Page 1 sur 1
Input en Axe
Voici les exams terminés, et un petit projet bien pratique que je commence : faire une bibliothèque Input() optimisée. En attendant que je répare mon ordi il n'y aura pas de code source.
Je peux juste vous dire la syntaxe :
Et ce qu'on peut en faire :
- Saisir des chaînes de caractères avec l'alphabet, l'espace et le point.
- Supprimer le dernier caractère.
- Supprimer la saisie actuelle.
- Laisser appuyer une touche pour afficher le caractère en continu.
Ce qu'on devrait pouvoir faire bientôt :
- Positionner le curseur pour remplacer un caractère.
- Ajouter des caractères spéciaux.
Je peux juste vous dire la syntaxe :
- Code:
:Input()
:.Plus loin
:Disp °Input
:.Ou encore
:Copy(°Input,L1,{°Input-1}
Et ce qu'on peut en faire :
- Saisir des chaînes de caractères avec l'alphabet, l'espace et le point.
- Supprimer le dernier caractère.
- Supprimer la saisie actuelle.
- Laisser appuyer une touche pour afficher le caractère en continu.
Ce qu'on devrait pouvoir faire bientôt :
- Positionner le curseur pour remplacer un caractère.
- Ajouter des caractères spéciaux.
kindermoumoute- Or 4
- Sexe :
Age : 29
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: Input en Axe
En gros, améliorer la fonction input de l'axe ?
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: Input en Axe
Non.
Comme explique dans mon tutoriel (que tu as lu) la fonction Input de l'Axe permet de relever une chaîne de tokens. Donc aucun moyen de faire un truc correcte pour prendre des notes.
Je recréé donc ma propre fonction input avec objectif de faire le truc le plus optimisé possible.
EDIT : code actuel :
Comme explique dans mon tutoriel (que tu as lu) la fonction Input de l'Axe permet de relever une chaîne de tokens. Donc aucun moyen de faire un truc correcte pour prendre des notes.
Je recréé donc ma propre fonction input avec objectif de faire le truc le plus optimisé possible.
EDIT : code actuel :
- Spoiler:
- Axe a écrit:.ABC
DiagnosticOff
Input(32)
Disp()
Pause 2000
Return
Lbl Input
Ini()
0→X
+1→D
While 1
→R
While 1
DS<(D,2000)
If X xor 1→X
L=96+226
Else
32
End
Disp >Char
Curse()
End
getKey→P
inData(,Data(15,56,48,1,2,3,4,0)-8?+8
If
Test()
0
ElseIf I+1<r1
inData(P,Data(9,25,33,47,39,31,46,38,30,22,14,45,37,29,21,13,44,36,28,20,12,43,35,27,19,11,42,34,26,0))-30?+30
Else
0
End
EndIf
Return!If -1
!If -1
46
Else!If -1
32
Else
+L
End
Lbl ReWrt
→{I+++L1}r
Disp -1
While I+1<r1 and getKey(0)
!If R++<5000
Pause 100
{I+L1}
Goto ReWrt
End
End
End
Lbl Test
Z-Test(,A,Clear,Del,LwCas,Down,Left,Right,Up
Lbl A
Return
Lbl Clear
ClrHome
Lbl Ini
96→L
~1→I
+1→{L1}r
Return
Lbl Del
If I+1
0→{Select(I,-1→I)+L1}
Disp 32>Char
Curse()
End
Return
Lbl Disp
ClrHome
Disp L1
Return
Lbl LwCas
160-L→L
Return
Lbl Curse
Output(I++^16,Select(I,-1→I)/2/2/2/2)
Return
Lbl Up
Lbl Down
Lbl Left
Lbl Right
Generated by the BBify'r (http://clrhome.org/resources/bbify/)
kindermoumoute- Or 4
- Sexe :
Age : 29
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: Input en Axe
tres bon projets
sa risque de beaucoup servir a beaucoup de programmeur
sa risque de beaucoup servir a beaucoup de programmeur
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: Input en Axe
Oui donc en gros tu l'améliores, c'est ce que j'ai dit.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: Input en Axe
Oui ça risque de servir, surtout à moi
Mais j'ai une question, est-ce qu'on pourras demander une phrase à l'utilisateur tout en restant sur la graphique ?
Mais j'ai une question, est-ce qu'on pourras demander une phrase à l'utilisateur tout en restant sur la graphique ?
maxence- Or 4
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: Input en Axe
oui faudrait le demander a kindermoumoute qu'il le fasse
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: Input en Axe
Moi je propose une fonction input qui peut remplir jusqu'à une page de grosse police. Après je pourrai toujours l'améliorer mais bon ça devient pas très pratique.
Toute façon attendez que je répare mon ordi pour avoir des screens. (j'en ai pour quelque jours encore, et croyez moi ça me soûle)
Toute façon attendez que je répare mon ordi pour avoir des screens. (j'en ai pour quelque jours encore, et croyez moi ça me soûle)
kindermoumoute- Or 4
- Sexe :
Age : 29
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: Input en Axe
elle efface ce qu'il y a derierre je supose ta fonctions ?
et on ne peut pas placer le debut du input ou on veut ?
et on ne peut pas placer le debut du input ou on veut ?
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|