Download graphwar/config.py from Foxgrad/graphwar-arena: direct link, hf CLI and curl.
- Browser
- Download file 1.41 kB
-
https://huggingface.co/Foxgrad/graphwar-arena/resolve/main/graphwar/config.py
- Command line
-
hf download hf://Foxgrad/graphwar-arena/graphwar/config.py
-
curl -L -o config.py https://huggingface.co/Foxgrad/graphwar-arena/resolve/main/graphwar/config.py
1.41 kB
| """Réglages du plateau Graphwar. | |
| Le plateau va de x = -25 à 25 et de y = -15 à 15 (comme le vrai Graphwar). | |
| L'axe z (hauteur) n'est utilisé que par le bot 3D : les autres tirent au ras du sol. | |
| """ | |
| BOARD_W = 25.0 # demi-largeur : x dans [-25, 25] | |
| BOARD_H = 15.0 # demi-hauteur : y dans [-15, 15] | |
| CEIL_Z = 15.0 # plafond pour les tirs 3D | |
| SOLDIER_R = 1.0 # rayon de touche d'un soldat | |
| SOLDIER_H = 1.2 # hauteur d'un soldat (un tir 3D doit passer sous cette hauteur pour toucher) | |
| SHOT_Z = 0.5 # hauteur des tirs « plats » (2D) | |
| CRATER_R = 1.6 # rayon du trou creusé quand un tir touche un obstacle | |
| STEP = 0.05 # pas d'échantillonnage le long de la courbe | |
| U_MAX = 52.0 # distance max parcourue en x | |
| MAX_POINTS = 40000 # sécurité contre les courbes qui oscillent trop | |
| # Génération des cartes | |
| OBST_COUNT = (7, 14) | |
| OBST_RADIUS = (1.5, 5.5) | |
| OBST_HEIGHT = (1.5, 8.0) | |
| SPAWN_MARGIN = 1.3 # distance minimale entre un soldat et le bord d'un obstacle | |
| # Aide à la visée (voir vocab.py) : la 1re sortie du cerveau = écart d'angle par rapport à la cible, | |
| # et les déformations de la courbe sont corrigées pour retomber sur la cible. | |
| # Mets False pour que les bots apprennent aussi à trouver la direction (beaucoup plus long). | |
| AIDE_VISEE = True | |
| ECART_VISEE = 0.5 # écart max, en radians (≈ 29°) | |