Bonjour,
Je suis débutant (mais un peu ingénieur...)... Je m'essaie à Python pour des raisons de compréhension pédagogique (mes participants sont plutôt informaticiens et je dois comprendre leur domaine...)...
J'essaie de simuler la casse d'un billard américain (sujet déja traité de nombreuses fois...) et après avoir tatonné, je me suis inspiré d'un programme ecrit en python qui simule le choc de boules de masse et de vitesses aléatoires.
http://python.jpvweb.com/mesrecettes...billard_boules
J'ai adapté ce programme à 16 boules (15 et la blanche)... en gardant pour l'instant les lois élémentaires de traitement des chocs et en changeant les couleurs de chaque boule...
Lorsque je lance le programme, j'ai deux boucles for i ... in zip ( ...) et for j ... in zip... qui analyse toutes les combinaisons de boules i et j (contact ou non, calcul des vitesses, ...).
La boucle en i ne s'incrémente pas et programmle s'arrète au bout de l'itération i=0 et j=15...
Je n'arrive pas à comprendre ce qui fait que ce qui marche dans le programme qui m'a inspiré ne marche pas dans le mien...
Si vous avez des idées, je suis preneur pour comprendre...
Merci encore
RB
nouvelle procédure billard.py
Partager