소스 검색

Mise à jour de l'age des molecules a chaque passage

Bastien Sevajol 10 년 전
부모
커밋
78ec51fed7
2개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      intelligine/simulation/molecule/Molecule.py
  2. 1 0
      intelligine/synergy/stigmergy/MoleculesManager.py

+ 3 - 0
intelligine/simulation/molecule/Molecule.py 파일 보기

25
     def get_cycle_age(self):
25
     def get_cycle_age(self):
26
         return self._cycle_age
26
         return self._cycle_age
27
 
27
 
28
+    def set_cycle_age(self, cycle_age):
29
+        self._cycle_age = cycle_age
30
+
28
     def increment_intensity(self, increment_value):
31
     def increment_intensity(self, increment_value):
29
         self._intensity += increment_value
32
         self._intensity += increment_value

+ 1 - 0
intelligine/synergy/stigmergy/MoleculesManager.py 파일 보기

39
                                          cycle_age=cycle_age)
39
                                          cycle_age=cycle_age)
40
 
40
 
41
         position_molecule.increment_intensity(apposed_molecule.get_intensity())
41
         position_molecule.increment_intensity(apposed_molecule.get_intensity())
42
+        position_molecule.set_cycle_age(cycle_age)
42
 
43
 
43
         if apposed_molecule.get_distance() < position_molecule.get_distance():
44
         if apposed_molecule.get_distance() < position_molecule.get_distance():
44
             position_molecule.set_distance(apposed_molecule.get_distance())
45
             position_molecule.set_distance(apposed_molecule.get_distance())