2020-05-03 18:48:37
Non, je parle d'augmenter le nombre de cases du tableau pour avoir une approximation du sinus plus fine.
Ah, ben c'est super bof comme solution, et ça va t'empêcher d'avoir 120° entre les phases. Si tu veux vraiment garder cette solution alors retire une valeur pour avoir 12 cases (ou rajoutes-en 2 pour en avoir 15).
Attends tu codes sans savoir ce qu'est un modulo ? https://fr.wikipedia.org/wiki/Modulo_(op%C3%A9ration) en très raccourci il sort le reste d'une division entière; par exemple 7 % 3 == 1 Ici je l'utilise pour borner l'index entre 0 et la taille maximum du tableau, c'est un peu comme si je transformais le tableau en tableau circulaire, si jamais l'index dépasse il repart du début. C'est une application très courante du modulo, ptet bien la plus courante d'ailleurs.
J'ai pas vérifié mais si je devais deviner je dirais que tu t'es planté sur les offsets et/ou les conditions de tes compteurs et que donc tu pars en dehors du tableau. Et t'as pas besoin de doubler le tableau en longueur, ça sert à rien vu que les demi alternances sont les même.
Ah, ben c'est super bof comme solution, et ça va t'empêcher d'avoir 120° entre les phases. Si tu veux vraiment garder cette solution alors retire une valeur pour avoir 12 cases (ou rajoutes-en 2 pour en avoir 15).
Attends tu codes sans savoir ce qu'est un modulo ? https://fr.wikipedia.org/wiki/Modulo_(op%C3%A9ration) en très raccourci il sort le reste d'une division entière; par exemple 7 % 3 == 1 Ici je l'utilise pour borner l'index entre 0 et la taille maximum du tableau, c'est un peu comme si je transformais le tableau en tableau circulaire, si jamais l'index dépasse il repart du début. C'est une application très courante du modulo, ptet bien la plus courante d'ailleurs.
J'ai pas vérifié mais si je devais deviner je dirais que tu t'es planté sur les offsets et/ou les conditions de tes compteurs et que donc tu pars en dehors du tableau. Et t'as pas besoin de doubler le tableau en longueur, ça sert à rien vu que les demi alternances sont les même.