Browse Source

add todos

olinox14 3 years ago
parent
commit
cd04596b33
1 changed files with 13 additions and 6 deletions
  1. 13 6
      fall2022/fall2022.py

+ 13 - 6
fall2022/fall2022.py

@@ -6,15 +6,22 @@ debug = True
 
 t0 = time.time()
 
-
+## TODOS:
+# Indexer les cases à portée de recycleurs alliés uniquement, et ne pas tenir compte des recycleurs ennemis dans les
+#      priorités de construction de nouveaux recycleurs, au contraire : c'est mieux d'aller piquer le minerai chez l'ennemi!
 # Faire des zones à l'intérieur des contigs, pour attirer le mouvement vers les zones à coloniser
 # Limiter les constructions agressives en fonction de ces zones
-# penser les recycleurs comme des obstacles!
 # Identifier le moment où la situation est "verrouillée" (plus d'accès entre alliés et ennemis)
 #     et cesser les construction de recycleurs
-# Limiter la consommation de ressources des mouvements
-# si la tension autour d'une case est trop forte et que cette case est un "noeud" question passage,
-#     ne pas bouger et défendre!
+# Identifier les "noeuds" de passages entre les blocs
+# si la tension autour d'une case est trop forte autour d'un noeud, ne pas bouger et défendre ; ajouter une action
+#      "defend"
+# Identifier les blocs ennemis au sein du territoire alliée et les détruire prioritairement
+
+## Pistes:
+# s'étendre verticalement dès que la situation se bloque horizontalement
+# penser les recycleurs comme des obstacles!
+
 
 def log(*msg):
     if debug:
@@ -999,6 +1006,6 @@ while True:
     log(f"round {grid.round}")
     # for contig in grid.contigs:
     #     log(contig)
-    grid.print(grid.debug_print_block)
+    # grid.print(grid.debug_print_block)
 
     grid.act()