[Axe]Charmap
4 participants
Page 3 sur 3
Page 3 sur 3 • 1, 2, 3
Re: [Axe]Charmap
Je n'ai pas pensé que si le texte est aligné à gauche, on ne peut pas se contenter de lire et afficher au fur et à mesure par la droite.
Si on a sauvé les flags du début de la seconde ligne (qui était la première avant de remonter) il faudra lire la première de droite à gauche en interprétant les formats puis sauver les flags du début de la nouvelle première ligne, pour enfin afficher la ligne de gauche à droite.
Si on a sauvé les flags du début de la seconde ligne (qui était la première avant de remonter) il faudra lire la première de droite à gauche en interprétant les formats puis sauver les flags du début de la nouvelle première ligne, pour enfin afficher la ligne de gauche à droite.
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: [Axe]Charmap
Ou alors : parser tout le texte une seule fois avant de l'afficher et stocker l'offset des switchers (flags comme tu dis). Comme ça, on a juste à tester l'offset du caractère courant pour voir s'il est entre dehx switchers pour pouvoir l'afficher correctement. Comme ça, on se soucie pas du sens de lecture, par contre ça sera un peu plus lent.
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Axe]Charmap
Ton vocabulaire est pratique : appeler switcher les instructions qui commutent les flags et appeler flag une sauvegarde de l'activation d'un format.
Mémoriser des offset sera surtout encombrant, lent au démarrage, mais sera susceptible d'être rapide ensuite si le texte n'abuse pas des switchers.
Je préfère quand même sauver l'état des flags correspondant aux extrémités de l'écran puis les mettre à jour en détectant les switchers des nouvelles lignes.
Et puis j'oubliais qu'on pouvait simplement scroller l'écran dans un buffer puis mettre à jour les extrémités de l'écran en interprétant le code des nouvelles lignes.
Mémoriser des offset sera surtout encombrant, lent au démarrage, mais sera susceptible d'être rapide ensuite si le texte n'abuse pas des switchers.
Je préfère quand même sauver l'état des flags correspondant aux extrémités de l'écran puis les mettre à jour en détectant les switchers des nouvelles lignes.
Et puis j'oubliais qu'on pouvait simplement scroller l'écran dans un buffer puis mettre à jour les extrémités de l'écran en interprétant le code des nouvelles lignes.
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: [Axe]Charmap
J'ai bien reflechis et je vais faire deux boucle une qui va a l'envers et une qui va a l'endroit ca sera plus rapide et je switcherais de boucle quand un getkey sera appuyer
nikitouzz- Platinum 1
- Sexe :
Age : 29
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 3 sur 3 • 1, 2, 3
Page 3 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum