CaseBonus

class labpyproject.apps.labpyrinthe.bus.model.core_matrix.CaseBonus(bonusdict)[source]

Bases : labpyproject.apps.labpyrinthe.bus.model.core_matrix.Case

Modélise une case bonus

Constructeur de la case bonus

Attributes Summary

BONUS_AUGMENTE_VITESSE

bonus augmenter la vitesse

BONUS_GRENADE

bonus lancer des grenades

BONUS_MINE

bonus poser des mines

BONUS_PORTEE_GRENADE

bonus augmenter la portée des grenades

BONUS_PUISSANCE_GRENADE

bonus augmenter la puissance des grenades

BONUS_PUISSANCE_MINE

bonus augmenter la puissance des mines

Methods Summary

adapt_bonus_to_robot(robot, gameconf, …)

Se configure en fonction des capacités du robot gameconf : ref à GameConfiguration s’il est configuré, None sinon Rq : un problème d’import circulaire empèche d’importer explicitement GameConfiguration.

get_default_dict()

Méthode statique retournant le dict par défaut attendu par le constructeur

get_properties_dict([full])

Retourne ses paramètres sous forme de dict

Attributes Documentation

BONUS_AUGMENTE_VITESSE = 'BONUS_AUGMENTE_VITESSE'

bonus augmenter la vitesse

BONUS_GRENADE = 'BONUS_GRENADE'

bonus lancer des grenades

BONUS_MINE = 'BONUS_MINE'

bonus poser des mines

BONUS_PORTEE_GRENADE = 'BONUS_PORTEE_GRENADE'

bonus augmenter la portée des grenades

BONUS_PUISSANCE_GRENADE = 'BONUS_PUISSANCE_GRENADE'

bonus augmenter la puissance des grenades

BONUS_PUISSANCE_MINE = 'BONUS_PUISSANCE_MINE'

bonus augmenter la puissance des mines

Methods Documentation

adapt_bonus_to_robot(robot, gameconf, handlebehavior)[source]

Se configure en fonction des capacités du robot gameconf : ref à GameConfiguration s’il est configuré, None sinon Rq : un problème d’import circulaire empèche d’importer explicitement GameConfiguration.

classmethod get_default_dict()[source]

Méthode statique retournant le dict par défaut attendu par le constructeur

get_properties_dict(full=True)[source]

Retourne ses paramètres sous forme de dict