瀏覽代碼

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

Bastien Sevajol 9 年之前
父節點
當前提交
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,5 +25,8 @@ class Molecule():
25 25
     def get_cycle_age(self):
26 26
         return self._cycle_age
27 27
 
28
+    def set_cycle_age(self, cycle_age):
29
+        self._cycle_age = cycle_age
30
+
28 31
     def increment_intensity(self, increment_value):
29 32
         self._intensity += increment_value

+ 1 - 0
intelligine/synergy/stigmergy/MoleculesManager.py 查看文件

@@ -39,6 +39,7 @@ class MoleculesManager():
39 39
                                          cycle_age=cycle_age)
40 40
 
41 41
         position_molecule.increment_intensity(apposed_molecule.get_intensity())
42
+        position_molecule.set_cycle_age(cycle_age)
42 43
 
43 44
         if apposed_molecule.get_distance() < position_molecule.get_distance():
44 45
             position_molecule.set_distance(apposed_molecule.get_distance())