GameConfiguration¶
-
class
labpyproject.apps.labpyrinthe.bus.helpers.game_configuration.
GameConfiguration
[source]¶ Bases :
object
Classe statique définissant les paramètres de configuration d’une partie
Methods Summary
Indique si la densité de danger doit être maintenue
Indique si la densité de danger doit être maintenue
Retourne les comportements de robots associés au niveau
Retourne le dict de dénombrement winners, hunters, autres
Retourne la liste des comportements sélectionnés
get_bonus_policy
(bonustype)Retourne un dict de paramétrage pour bonustype dans [« vitesse », « mine », « grenade »]
get_bot_proportion
(behavior)Retourne la proportion de winners, hunters ou autres.
Retourne le nombre de bots à ajouter
Retourne w, h
Retourne l’impact max d’une mine
Retourne le niveau courant
Retourne des infos textuelles à propos de la configuration
Retourne la distance initiale entre bots
get_initial_density
(typeobj)Retourne la densité initiale pour typeobj dans [« vide », « porte », « bots », « danger », « bonus »]
get_initial_powers
(powertype)Retourne les pouvoirs initiaux d’un robot
Retourne l’aggressivité max d’un robot
Retourne l’efficacité max d’un robot
Indique si la classe a été configurée
Re initialise la classe avant la définition d’une nouvelle partie
set_difficulty
(val)Définit la difficulté de la partie val : un entier entre 1 et 3
Methods Documentation
-
classmethod
get_behaviors_count
()[source]¶ Retourne le dict de dénombrement winners, hunters, autres
-
classmethod
get_bonus_policy
(bonustype)[source]¶ Retourne un dict de paramétrage pour bonustype dans [« vitesse », « mine », « grenade »]
-
classmethod
get_bot_proportion
(behavior)[source]¶ Retourne la proportion de winners, hunters ou autres.
-
classmethod
get_initial_density
(typeobj)[source]¶ Retourne la densité initiale pour typeobj dans [« vide », « porte », « bots », « danger », « bonus »]
-
classmethod