|
@@ -1,7 +1,8 @@
|
1
|
1
|
from xyzworld.display.Pygame import Pygame as XyzPygame
|
2
|
2
|
import pygame
|
3
|
|
-from intelligine.cst import PHEROMON_INFOS, PHEROMON_DIRECTION, PHEROMON_DIR_HOME, PHEROMON_POSITIONS
|
4
|
|
-from intelligine.synergy.object.ant.Pheromon import Pheromon
|
|
3
|
+from intelligine.cst import PHEROMON_INFOS, PHEROMON_DIRECTION, PHEROMON_DIR_HOME, PHEROMON_DIR_EXPLO, PHEROMON_POSITIONS
|
|
4
|
+from intelligine.synergy.object.ant.PheromonExploration import PheromonExploration
|
|
5
|
+from intelligine.synergy.object.ant.PheromonHome import PheromonHome
|
5
|
6
|
|
6
|
7
|
|
7
|
8
|
class Pygame(XyzPygame):
|
|
@@ -27,7 +28,21 @@ class Pygame(XyzPygame):
|
27
|
28
|
for direction in exploration_info:
|
28
|
29
|
intensity = exploration_info[direction]
|
29
|
30
|
|
30
|
|
- pheromon = Pheromon(object(), context)
|
|
31
|
+ pheromon = PheromonHome(object(), context)
|
|
32
|
+ pheromon.set_direction(direction)
|
|
33
|
+ self._draw_objects_with_decal(point, [pheromon])
|
|
34
|
+
|
|
35
|
+
|
|
36
|
+ exploration_info = context.pheromones().get_info(point,
|
|
37
|
+ [PHEROMON_DIRECTION,
|
|
38
|
+ PHEROMON_DIR_EXPLO],
|
|
39
|
+ allow_empty=True,
|
|
40
|
+ empty_value={})
|
|
41
|
+
|
|
42
|
+ for direction in exploration_info:
|
|
43
|
+ intensity = exploration_info[direction]
|
|
44
|
+
|
|
45
|
+ pheromon = PheromonExploration(object(), context)
|
31
|
46
|
pheromon.set_direction(direction)
|
32
|
47
|
self._draw_objects_with_decal(point, [pheromon])
|
33
|
48
|
|