Page 1 sur 1

Problème sur la valeur d'une variable

Message non luPosté: 09 Nov 2018, 19:51
de New
Bonjour,
Je suis en train de développer un programme, mais le problème est que:- j'ai donné une valeur à une variable, mais dans la suite du programme quand j'utilise cette variable celle-ci semble valoire 0.

je vous laisse ici un petit screen de la partie du programme.
TI.PNG
TI.PNG (11.46 Kio) Vu 2689 fois

Ici je donne une valeur à Y, mais lorsque je lance mon programme les pixels s'affichent en Y=0
Ce qui pour moi n'a aucun sens.
merci de votre aide!

Re: Problème sur la valeur d'une variable

Message non luPosté: 09 Nov 2018, 21:54
de UnCurieux
Je rencontre souvent ce problème, qui n'a lieu qu'avec Y.
Je ne peux pas te dire pourquoi, tout ce que je peux te conseiller est de changer de variable... C'est la seule méthode qui fonctionne pour moi.

Re: Problème sur la valeur d'une variable

Message non luPosté: 15 Nov 2018, 12:16
de Bisam
J'ai déplacé le sujet puisqu'il concerne visiblement les z80 et non les Nspire.
Il faudrait d'ailleurs préciser qu'il a été écrit pour une 83 Premium CE (enfin, je pense).

Il me semble me souvenir que les variables X et Y sont les variables utilisées pour repérer un point lors de l'affichage. Par exemple, si on fait un simple Input, on peut déplacer le curseur sur l'écran avec les flèches et quand on appuie sur [Enter] les coordonnées du point sont enregistrées dans X et Y.
Par conséquent, il est possible que la fonction Pxl-Aff modifie la valeur de ces variables !
Mais c'est tout de même bizarre...

Re: Problème sur la valeur d'une variable

Message non luPosté: 15 Nov 2018, 12:49
de Ruadh
Y est modifié lors de l'initialisation de la fenêtre graphique. C'est-à-dire que si on a modifié Xmax ou utilisé EffDess par exemple, Y prendra la valeur 0 lorsqu'on affichera la fenêtre graphique.

Exemple :

Code: Tout sélectionner
1->Y
EffDess
Pxl-Aff(0,0
Disp Y

affichera toujours 0 à cause du EffDess.
Mais également :

Code: Tout sélectionner
EffDess
1->Y
Pxl-Aff(0,0
Disp Y

affichera 0 si EffDess est effectué sur l'écran de calcul ou 1 si EffDess est effectué sur l'écran graphique.

Si on veut éviter ce problème, la meilleure idée est de ne pas utiliser Y avec l'écran graphique.

Re: Problème sur la valeur d'une variable

Message non luPosté: 15 Nov 2018, 12:52
de critor
Il y a la même chose sur Casio Graph. Aucun problème avec les lignes/cercles, mais l'instruction d'allumage de pixel/point a un effet de bord sur les valeurs des variables X ou Y.
C'est peut-être voulu.