LabPlayer¶
-
class
labpyproject.apps.labpyrinthe.bus.model.player.LabPlayer(uid, nom, local, human, number, human_number, behavior=None)[source]¶ Bases :
objectModélise un joueur
Constructeur
- Paramètres
uid – identifiant unique
nom – nom utilisé pour l’affichage
local – boolean (True : joueur local, false : joueur distant)
human – boolean (True : joueur humain, false : joueur automatique)
Attributes Summary
marqueur de joueur automatique
marqueur de joueur humain
ordre du joueur
Methods Summary
addcmdtoqueue(cmd)Ajoute une commande à la liste des commandes enregistrées
can_play()Indique si le joueur peut jouer
get_cmd()Retourne une cmd ou None
Retourne la CaseRobot associée
Retourne la liste des commandes enregistrées
has_cmd()Indique si une commande est en attente
kill()Marque le joueur comme éliminé
Ré initialisation avant une nouvelle partie
Ré initialise la liste
set_robot(robot)Associe une CaseRobot au joueur
update_vitesse(val)Met à jour la vitesse (nb de coups / tour) du joueur
Attributes Documentation
-
BOT= 'BOT'¶ marqueur de joueur automatique
-
HUMAN= 'HUMAN'¶ marqueur de joueur humain
-
order¶ ordre du joueur
Methods Documentation