LabPlayer¶
-
class
labpyproject.apps.labpyrinthe.bus.model.player.
LabPlayer
(uid, nom, local, human, number, human_number, behavior=None)[source]¶ Bases :
object
Modé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