Browse Source

add exclude dir of coverage

Bastien Sevajol 9 years ago
parent
commit
9030757671

+ 2 - 0
.coveragerc View File

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

+ 2 - 1
README.md View File

@@ -1,3 +1,4 @@
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 3
 # intelligine
3 4
 Social intelligence (/Ant colony) simulation

+ 16 - 0
TODO View File

@@ -3,11 +3,27 @@ TODO:
3 3
    * test des directions (a partir d'une pheromone et vers une pheromone)
4 4
    * Changement de mode (explo;go home)
5 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 15
  * Nettoyer le code des pheromones: Refactoriser
7 16
  * Mechanisme qui donne les pheromones around
8 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 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 28
 Future:
13 29
  * Chambres

+ 1 - 1
config.py View File

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

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

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

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

@@ -9,7 +9,7 @@ class RocksConfiguration(Configuration):
9 9
     def get_start_objects(self, collection, context):
10 10
         rocks = []
11 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 14
         objects = {}
15 15
         for tileset in tmxdata.tilesets: