Browse Source

add exclude dir of coverage

Bastien Sevajol 9 years ago
parent
commit
9030757671

+ 2 - 0
.coveragerc View File

3
     */tests*
3
     */tests*
4
     config.py
4
     config.py
5
     run.py
5
     run.py
6
+    modules
7
+    synergine
6
 [report]
8
 [report]
7
 exclude_lines =
9
 exclude_lines =
8
     raise NotImplementedError
10
     raise NotImplementedError

+ 2 - 1
README.md View File

1
-[![Stories in Ready](https://badge.waffle.io/buxx/intelligine.png?label=ready&title=Ready)](https://waffle.io/buxx/intelligine)
1
+[![Build Status](https://travis-ci.org/buxx/intelligine.svg?branch=master)](https://travis-ci.org/buxx/intelligine) - [![Coverage Status](https://coveralls.io/repos/buxx/intelligine/badge.svg?branch=master)](https://coveralls.io/r/buxx/intelligine?branch=master) - [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/buxx/intelligine/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/buxx/intelligine/?branch=master) - [![Stories in Ready](https://badge.waffle.io/buxx/intelligine.png?label=ready&title=Ready)](https://waffle.io/buxx/intelligine)
2
+
2
 # intelligine
3
 # intelligine
3
 Social intelligence (/Ant colony) simulation
4
 Social intelligence (/Ant colony) simulation

+ 16 - 0
TODO View File

3
    * test des directions (a partir d'une pheromone et vers une pheromone)
3
    * test des directions (a partir d'une pheromone et vers une pheromone)
4
    * Changement de mode (explo;go home)
4
    * Changement de mode (explo;go home)
5
  * Pheromones: Mettre en place un systeme objet qui permet de donner aux Obj leur comportement pheromone. Au lieu de le deduire a la mano (aujourd'hui un MoveAction le fait pour tous, or cela doit dependre de l'obj)
5
  * Pheromones: Mettre en place un systeme objet qui permet de donner aux Obj leur comportement pheromone. Au lieu de le deduire a la mano (aujourd'hui un MoveAction le fait pour tous, or cela doit dependre de l'obj)
6
+ * Pheromones: Un point de pheromone doit identifier un objectif. De façon a ce que lorsque cet objectif n'est
7
+               plus interessant on puisse l'invalider.
8
+               Les fourmis se croiant peuvent donc donner des infos sur les routes invalides.
9
+               pheromone_objectif possede uniqq id
10
+               Question: Quand un une fourmis arrive au bout de la route d'explo, et qu'il n'y as plus rien
11
+                         Elle fait rebrousse chemin pour avertir tout le monde; elle explore normalement autour
12
+                         et donne les infos de'objectif invalidé à celles qu'elle croise;
13
+                         Mieux ?
14
+
6
  * Nettoyer le code des pheromones: Refactoriser
15
  * Nettoyer le code des pheromones: Refactoriser
7
  * Mechanisme qui donne les pheromones around
16
  * Mechanisme qui donne les pheromones around
8
  * Mettre au propre la logique qui dit que l'objet peut etre pose (meme type si larve; zone de depot si Food, etc)
17
  * Mettre au propre la logique qui dit que l'objet peut etre pose (meme type si larve; zone de depot si Food, etc)
9
  * Appliquer la disparition des pheromones
18
  * Appliquer la disparition des pheromones
10
 
19
 
20
+ * Recode:
21
+   * Objet est prenable / posable.
22
+
23
+ * Action: Supprimer _prepare
24
+
25
+
26
+
11
 
27
 
12
 Future:
28
 Future:
13
  * Chambres
29
  * Chambres

+ 1 - 1
config.py View File

29
         }
29
         }
30
     },
30
     },
31
     'engine': {
31
     'engine': {
32
-        'fpsmax': 25,
32
+        'fpsmax': 2555,
33
         'debug': {
33
         'debug': {
34
             'mainprocess': True,
34
             'mainprocess': True,
35
             'cycles': -1
35
             'cycles': -1

+ 1 - 4
intelligine/sandbox/exploration/ColonyConfiguration.py View File

1
-from intelligine.core.exceptions import BestPheromoneHere
2
-from intelligine.simulation.pheromone.DirectionPheromone import DirectionPheromone
3
 from intelligine.synergy.ColonyConfiguration import ColonyConfiguration
1
 from intelligine.synergy.ColonyConfiguration import ColonyConfiguration
4
 from intelligine.synergy.object.ant.Ant import Ant
2
 from intelligine.synergy.object.ant.Ant import Ant
5
-from intelligine.cst import PHEROMON_DIR_HOME
6
 
3
 
7
 
4
 
8
 class ColonyConfiguration(ColonyConfiguration):
5
 class ColonyConfiguration(ColonyConfiguration):
9
 
6
 
10
-    _start_position = (0, 5, 5)
7
+    _start_position = (0, 1, 1)
11
     _ant_class = Ant
8
     _ant_class = Ant
12
     _ant_count = 100
9
     _ant_count = 100

+ 1 - 1
intelligine/sandbox/exploration/RocksConfiguration.py View File

9
     def get_start_objects(self, collection, context):
9
     def get_start_objects(self, collection, context):
10
         rocks = []
10
         rocks = []
11
         # TODO: Experimental: Crer un loader de TMX (qui gere aussi les visualisation ?)
11
         # TODO: Experimental: Crer un loader de TMX (qui gere aussi les visualisation ?)
12
-        tmxdata = pytmx.TiledMap(getcwd()+"/intelligine/sandbox/exploration/map.tmx")
12
+        tmxdata = pytmx.TiledMap(getcwd()+"/intelligine/sandbox/exploration/map2.tmx")
13
 
13
 
14
         objects = {}
14
         objects = {}
15
         for tileset in tmxdata.tilesets:
15
         for tileset in tmxdata.tilesets: