Classe Action
Explications
La classe Action est la classe mère des différentes actions du fichier actions.py. La classe Action est abstraite. Elle hérite de la classe Thread, ce qui permet d’exécuter chaque action dans un thread séparé.
Cela implique de faire un start du thread et de surcharger la méthode run() du thread pour y mettre les actions que l’on veut effectuer dans le thread (fait dans les classes actions).
Propriétés
ia : param
point_acces : coordonnées pour déclencher l’action, param
robot : param
enemies : param
priority : priorité de l’action, param
score : score de l’action
path : liste, chemin pour accéder à l’action
_done : true quand action est terminée
Méthodes
Le deuxième niveau des lites à puce représente les paramètres envoyés à la méthode (ou dans de rares cas les différentes actions effectuées par la méthode).
start : permet de démarrer le thread
run : !! à surcharger dans les classes filles
clean : indique que l’action est terminée
dist_from : retourne la distance pour se rendre au point d’entrée de l’action
compute_path : calcul le chemin pour aller à l’action
get_len_path : retourne la longueur du chemin
get_prio : retourne la priorité de l’action
compute_score : calcul le score de l’action
done : action done
informatique/ia/action.txt · Dernière modification: 2013/11/28 19:21 par qchateau