Sur mon pc (qui date d'avant la guerre) le code de la fin de cette partie 2 ne marche pas. Vous, ça marche ?
je me suis renseigné du coup et j'ai lu que lorsque l'ordinateur lit un setTimeout, il stocke toute la chaine (=l'instruction) sans remplacer les variables par leur valeur et plus tard la traduit et l'exécute. Ce qui fait que dans ce cas précis, lorsque le délai est écoulé et qu'il "ressort" cette chaine pour l'exécuter, la variable n'existe plus puisque la fonction s'est terminée avant.
J'ai donc essayé d'utiliser une variable globale pour jusqua. Et ça fonctionne.
Mais bon, comme mon ordi n'arrive pas à rafraichir plus de 4 fois par seconde l'image que je déplace, je me dis que c'est peut-être lié.
Sinon j'aime bien cette série de tuto (surtout le 1 qui m'a fait abandonner mon système de carte par carré), c'est du bon boulot.
je me suis renseigné du coup et j'ai lu que lorsque l'ordinateur lit un setTimeout, il stocke toute la chaine (=l'instruction) sans remplacer les variables par leur valeur et plus tard la traduit et l'exécute. Ce qui fait que dans ce cas précis, lorsque le délai est écoulé et qu'il "ressort" cette chaine pour l'exécuter, la variable n'existe plus puisque la fonction s'est terminée avant.
J'ai donc essayé d'utiliser une variable globale pour jusqua. Et ça fonctionne.
Mais bon, comme mon ordi n'arrive pas à rafraichir plus de 4 fois par seconde l'image que je déplace, je me dis que c'est peut-être lié.
Sinon j'aime bien cette série de tuto (surtout le 1 qui m'a fait abandonner mon système de carte par carré), c'est du bon boulot.