π
<-

Graphismes lent a charger

Graphismes lent a charger

Unread postby piro » 29 Oct 2014, 15:05

Salut, Une question suplémentaire sur les graphismes

Comment faire pour rendre les graphismes fluide ?
J'utilise dans mon pgrm j'ai une liste assez longue, et lors de l'affichage on dois attendre que les lignes soient désinées...
Le procécuse peut durer 10 á 15s et l'on voit les liens s'afficher petit á petit.

Y a t'il une astuce ou un moyen de rendre invisible le graph lors du chargement ?
Merci d'avance
User avatar
piro
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 78.1%
 
Posts: 19
Joined: 28 Oct 2014, 17:35
Location: Paris
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Graphismes lent a charger

Unread postby Adriweb » 29 Oct 2014, 15:27

Les z80 sont plutot lentes en Basic, mais il est possible que ton code puisse etre mieux ecrit dans certains cas.
Partage/ecrit le ici, et certains habitués/experts pourront t'aider.

Sinon, si tu veux utilizer une variable Pic (ca sauvera l'etat de l'ecran graphique), tu peux aussi, comme ca tu pourras charger directement l'ecran entire d'un coup

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Graphismes lent a charger

Unread postby piro » 29 Oct 2014, 15:46

Merci pour la réponse,
Tout mes pic sont déjà utilisé par d'autres programmes, je cherche donc une alternative.

Voici donc la partie du code pour le graphisme :
Code: Select all

:0->Xmin:96->Xmax:0->Xscl
:0->Ymin:->64->Ymax:0->Yscl

{1,1,2,2,0,0,3,3,3,96,96,95, ... }->L1
{0,64,64,0,0,64,64,0,65,65, ... }->L2

For(A,2,dim(L1
Line(L1(A),L2(A),L1(A-1),L2(A-1)
End

Les lignes L1 et L2 contiennent environs 200caractéres (197exactement).

Merci
User avatar
piro
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 78.1%
 
Posts: 19
Joined: 28 Oct 2014, 17:35
Location: Paris
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Graphismes lent a charger

Unread postby AlexRider38 » 29 Oct 2014, 16:44

Je voudrais pas paraitre lourd, mais pourquoi ce topic se trouve dans la catégorie nspire?
EDIT: c'est bon, je l'ai déplacé (j'ai laissé un sujet traceur au cas où, mais je peux le virer si vous voulez)
Donald Knuth wrote:
Beware of bugs in the above code; I have only proved it correct, not tried it.
User avatar
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 68.5%
 
Posts: 650
Images: 0
Joined: 03 Nov 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Graphismes lent a charger

Unread postby Bisam » 29 Oct 2014, 18:32

Déjà, tu peux gagner du temps d'exécution en conservant en mémoire les valeurs L1(A-1) et L2(A-1) plutôt que d'aller les chercher et aussi la longueur de tes listes.
Code: Select all
dim(L1->N
L1(1->U
L2(1->V
For(A,2,N
  L1(A->X
  L2(A->Y
  Line(U,V,X,Y
  X->U
  Y->V
End
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Graphismes lent a charger

Unread postby piro » 29 Oct 2014, 19:04

Le programme est toujours aussi long á etre exécuté. Merci comme même
Comment puis-je réduire les liste comme tu le sous-entend ?
User avatar
piro
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 78.1%
 
Posts: 19
Joined: 28 Oct 2014, 17:35
Location: Paris
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Graphismes lent a charger

Unread postby Bisam » 29 Oct 2014, 19:11

Tu as mal compris, je disais de stocker la longueur de la liste pour ne pas avoir à la recalculer à chaque passage dans la boucle For.

Une autre méthode qui peut être plus efficace si TI a bien fait les choses (ce qui, malheureusement, est peu probable !) serait de supprimer au fur et à mesure les éléments de la liste que tu as déjà utilisés. Ainsi, le temps d'accès est constant. Mais il faudrait être sûr que la méthode de suppression d'un terme au début d'une liste soit en temps constant... et ça, c'est pas gagné (je n'ai pas de 83+ sur moi pour tester)

Mais de toute façon, il ne faut pas trop rêver... Tracer des lignes en Basic, c'est lent !
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Graphismes lent a charger

Unread postby piro » 29 Oct 2014, 19:24

J'ai essayer ton hypothése c'est encore plus lent ^^
Pour le dim, je le faisais déjà malheureusement.

Je me posais la question car par lorsque l'on tellecharge un programme deja fais, sur internet, les graphismes parfois complexe sont affichés tres rapidement, sans attente et sans voir les liens de former...
Malheureusement je ne connais pas leur secret
User avatar
piro
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 78.1%
 
Posts: 19
Joined: 28 Oct 2014, 17:35
Location: Paris
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Graphismes lent a charger

Unread postby Hayleia » 29 Oct 2014, 23:05

piro wrote:Je me posais la question car par lorsque l'on tellecharge un programme deja fais, sur internet, les graphismes parfois complexe sont affichés tres rapidement, sans attente et sans voir les liens de former...
Malheureusement je ne connais pas leur secret

Peut-être qu'ils utilisent une Pic, comme suggéré par Adriweb, ou peut-être qu'ils ne sont pas en Basic (ou au moins, pas en Basic pur). Peux tu donner un exemple d'un tel programme ?

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: Graphismes lent a charger

Unread postby piro » 30 Oct 2014, 09:57

Pour l'idée de la pic, celle ci á donc ete initialisée avant le transphormé sur la calculatrice. Ce qui peux etre une bonne idée, mais personnellement j'utilise sur ma ti toute les pic. Elles devraient donc s'initia lisser de nouveau á chaque démarrage du prgm. Pourtant on ne vois rien de spécial...

Lien du prgm portal sur ti : http://www.clubic.com/insolite/actualit ... ti-84.html
Attention ! Si vous mettez se prgm sur votre ti, vous risquez d'avoir des probleme avec le graph.
User avatar
piro
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 78.1%
 
Posts: 19
Joined: 28 Oct 2014, 17:35
Location: Paris
Gender: Not specified
Calculator(s):
MyCalcs profile

Next

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
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 Calculatrices à acheter chez Calcuso
-
Stats.
691 utilisateurs:
>647 invités
>38 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)