Bonjour,
je suis entrain d'essayer d'écrire un code pour montrer une animation de la tour d'hanoi sous Maya.
J'aimerais savoir s'il est possible de 'connecter' deux objets ensemble de manière a ce que je puisse dire a mes disques "bougez jusqu'à la tour 1" par exemple.
voilà mon code :
donc pour l'instant je me suis contenté de bouger les disques à l'endroit où se trouvait la tour...j'aimerais leur dire directement d'aller sur cette tour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import maya.cmds as cmds # import the python lybrary numTower = 3 for i in range(3): tower = cmds.polyCylinder( name = 'tower' + str(i), radius = 5, height = 100 ) # create 3 cylinder cmds.move(0, 50, i*80, ('tower' + str(i))) # move all cylinders space by 50 rad = 70 for i in range(4) : disc = cmds.polyCylinder( name = 'disc' + str(i), radius = rad, height = 10) # create 4 discs cmds.move(0, 12*i, 160, ('disc' + str(i))) # move them to tower 1 rad = rad*0.5
mon autre problème est que je ne sais pas vraiment comment faire l'animation. est ce que je dois faire l'animation d'un seul disque et après ecrire une ligne de code pour dire aux autre de faire pareil en incluant ma solution a la recursivité?
bref, je suis un peu perdu :/
merci de votre aide
Partager