Page 1 sur 1

[TI-83 PCE] Résoudre le bug du Texte( qui désactive pxl-Test

Message non luPosté: 07 Juin 2018, 15:56
de Eliastik
Bonjour,

Je poste cette astuce ici car j'ai moi-même eu du mal à résoudre ce bug et à trouver une solution sur Google. Cela pourrait aider les autres personnes qui rencontrent ce bug. J'avais trouvé une solution ici mais elle n'était pas optimale.

Donc le bug du Texte( fait que pxl-Test( renvoie 0 même si les pixels sont allumés sur TI-83 Premium CE toutes versions (pas de soucis sur les monochromes) ainsi que probablement sur les autres modèles couleur (TI-84 Plus CE, 84 Plus CSE, ...).

Au lieu de revenir sur l'écran de calcul puis sur le graphique comme souligné ici (ce qui a pour effet de faire clignoter l'écran), j'ai remarqué que faire un petit Pxl-Aff(1,1,BLANC (BLANC étant la couleur d'arrière-plan, pour ne pas voir le point) ou n'importe quel autre dessin graphique résous le problème. A adapter selon les programmes (jeux, ...)

Programme de test démontrant le bug et sa résolution :

Code: Tout sélectionner
EffDess
Pxl-Aff(2,1,NOIR
Texte(25,5,"TEST
pxl-Test(2,1→A
Pxl-Aff(1,1,BLANC
pxl-Test(2,1→B
Disp A,B
EffDess

Normalement, le programme devrait afficher en sortie 0 (variable A) et 1 (variable B). Sur monochrome et en enlevant les instructions de couleur, le programme affiche en sortie 1 et 1.

Re: [TI-83 PCE] Résoudre le bug du Texte( qui désactive pxl-

Message non luPosté: 07 Juin 2018, 16:02
de UnCurieux
J'ai déjà rencontré ce problème par deux fois et pour le résoudre j'ai simplement déplacé la ligne de code avec pxltest à un autre endroit dans la boucle.
Est-ce que sans le faire exprès j'ai utilisé ton astuce ou est-ce que déplacer la ligne suffit parfois pour résoudre le problème, je ne sais pas.

Re: [TI-83 PCE] Résoudre le bug du Texte( qui désactive pxl-

Message non luPosté: 25 Juil 2018, 11:45
de UnCurieux
Je me re-retrouve confronté au problème du pxl test qui ne fonctionne pas, mais cette fois d'une manière un peu différente : lorsque je met les pxltest dans un autre programme, cela fonctionne, mais si je veux faire marcher ce programme en tant que sous-programme au même endroit dans le programme principal que les pxltest avant (la seule différence est qu'ils sont cette fois dans un sous-programme), eh bien là cela ne fonctionne plus !
Pour moi c'est vraiment une question de position dans le programme.
Pour effectuer vous-mêmes les tests, voici les deux programmes en question.
Effectuez WORMSPXL, mettez en règle 200 ou 1051 par exemple jusqu'à ce que cela forme une ligne droite parce que comme on le voit à gauche, tous les pxltest sont à 0, maintenant effectuez le programme TEST (qui est pourtant le même utilisé dans WORMSPXL !!) et vous verrez que cette fois il voit bien qu'un pixel est utilisé.

Re: [TI-83 PCE] Résoudre le bug du Texte( qui désactive pxl-

Message non luPosté: 25 Juil 2018, 18:13
de UnCurieux
Le problème a été résolu en déplaçant simplement le compteur d'itérations qui utilise bien sûr Text( ; c'est déjà assez difficile de trouver et de corriger ce qui cloche lorsqu'on essaie de faire de programme, si en plus il faut faire attention parce que la calculatrice fonctionne mal...