Outils d'utilisateurs

Outils du Site


ia:action

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

ia:action [2013/11/03 12:02]
tfuhrman créée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== 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 
-      * p : position 
-  * compute_path : calcul le chemin pour aller à l’action 
-      * p : position 
-  * get_len_path : retourne la longueur du chemin 
-  * get_prio : retourne la priorité de l’action 
-  * compute_score : calcul le score de l’action 
-      * p : position départ 
-  * done : action done 
ia/action.1383476563.txt.gz · Dernière modification: 2013/11/03 12:02 par tfuhrman