Example #1
0
 def load(self, fichier):
     with open(fichier, "rt") as file:
         json.dump(tmpDict = json.load(file))
     
     self.nom = tmpDict['nom']
     self.color = tmpDict['color']
     self.orientations = [tmpDict['orientations']]
     self.positions = tmpDict[ Vecteur3D(*tmpDict['positions'])]
     return None
Example #2
0
 def __init__(self,nom='toto',position=Vecteur3D(),orientation=0,color='red'):
     self.nom=nom
     self.color=color
     self.positions=[position]
     self.orientations=[orientation]
Example #3
0
 def teleport(self,position=Vecteur3D(),orientation=0):
     self.positions.append(position)
     self.orientations.append(orientation)
Example #4
0
 def marche(self,dist):
     a = self.orientations[-1]
     v = Vecteur3D(dist*cos(a),dist*sin(a))
     self.positions.append(self.positions[-1]+v)
     self.orientations.append(self.orientations[-1])
Example #5
0
    
    #~ Paris=Plage('Paris')
    
    #~ Paris.ajoutTortue(bob)
    #~ Paris.ajoutTortue(mimi)
    #~ Paris.Tortues[0].marche(3)
    
    #~ bob.tourne(pi/5)
    #~ bob.marche(10)
    #~ bob.tourne(-pi/3)
    #~ bob.marche(4)
    #~ bob.tourne(pi/9)
    #~ bob.marche(6)
    #~ bob.plot()
    
    
    mimi.marche(4)
    mimi.tourne(pi/2)
    mimi.teleport(Vecteur3D(1,1))
    mimi.tourne(pi/.15)
    mimi.marche(8)
    #~ mimi.plot()
    
    #~ input()
    f = open("fichier", "at")
    bob.save(f)
    mimi.load(f)
    Paris.trace()
    
    
Example #6
0
def input_Vecteur():
    print("nouveau vecteur:")
    x = float(input("entrez x :"))
    y = float(input("entrez y :"))
    z = float(input("entrez z :"))
    return Vecteur3D(x, y, z)
Example #7
0
    def __init__(self, Liste=[], P0=Vecteur3D(0, 0, 0)):

        self.Liste = Liste
        self.P0 = P0