Input en Axe

Voir le sujet précédent Voir le sujet suivant Aller en bas

Input en Axe

Message par kindermoumoute le Dim 24 Juin - 12:39

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 :
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
Or 4

Sexe : Masculin
Age : 22
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

Re: Input en Axe

Message par noelthebest le Dim 24 Juin - 15:29

En gros, améliorer la fonction input de l'axe ?

_________________
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1969
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

Re: Input en Axe

Message par kindermoumoute le Dim 24 Juin - 16:30

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 :

Spoiler:
Axe a écrit:.ABC
DiagnosticOff
Input(32)
Disp()
Pause 2000
Return

Lbl Input
Ini()
0X
+1D
While 1
R
While 1
DS<(D,2000)
If X xor 1X
L=96+226
Else
32
End
Disp >Char
Curse()
End
getKeyP
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
96L
~1I
+1{L1}r
Return

Lbl Del
If I+1
0{Select(I,-1I)+L1}
Disp 32>Char
Curse()
End
Return

Lbl Disp
ClrHome
Disp L1
Return

Lbl LwCas
160-LL
Return

Lbl Curse
Output(I++^16,Select(I,-1I)/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
Or 4

Sexe : Masculin
Age : 22
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

Re: Input en Axe

Message par nikitouzz le Lun 25 Juin - 7:07

tres bon projets Content

sa risque de beaucoup servir a beaucoup de programmeur Content

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
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
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Input en Axe

Message par noelthebest le Lun 25 Juin - 12:23

Oui donc en gros tu l'améliores, c'est ce que j'ai dit.

_________________
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 19
Messages : 1969
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

Re: Input en Axe

Message par maxence le Lun 25 Juin - 14:48

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 ?

maxence
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-84+

TI-84+


Revenir en haut Aller en bas

Re: Input en Axe

Message par nikitouzz le Lun 25 Juin - 15:22

oui faudrait le demander a kindermoumoute qu'il le fasse Content

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
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
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Input en Axe

Message par kindermoumoute le Lun 25 Juin - 23:30

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)

kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 22
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

Re: Input en Axe

Message par nikitouzz le Mar 26 Juin - 11:26

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 ?

_________________
[Vous devez être inscrit et connecté pour voir cette image]
Invité née le 0 a aujord'huis 0 ans et a posté 11 messages... je suis derrière vous

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

3x3x1 : 0.73secondes / 3x3x2 : 30.55secondes / 3x3x3 : 5.97secondes / 3x3x4 : 1.09minutes / 3x3x5 : 1.46minutes / 3x3x6 : 2.06minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07

nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 21
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
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

Re: Input en Axe

Message par Contenu sponsorisé Aujourd'hui à 16:42


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum