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

BOT

marqueur de joueur automatique

HUMAN

marqueur de joueur humain

order

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

get_robot()

Retourne la CaseRobot associée

getcmdqueue()

Retourne la liste des commandes enregistrées

has_cmd()

Indique si une commande est en attente

kill()

Marque le joueur comme éliminé

re_initialise()

Ré initialisation avant une nouvelle partie

resetcmdqueue()

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

addcmdtoqueue(cmd)[source]

Ajoute une commande à la liste des commandes enregistrées

can_play()[source]

Indique si le joueur peut jouer

get_cmd()[source]

Retourne une cmd ou None

get_robot()[source]

Retourne la CaseRobot associée

getcmdqueue()[source]

Retourne la liste des commandes enregistrées

has_cmd()[source]

Indique si une commande est en attente

kill()[source]

Marque le joueur comme éliminé

re_initialise()[source]

Ré initialisation avant une nouvelle partie

resetcmdqueue()[source]

Ré initialise la liste

set_robot(robot)[source]

Associe une CaseRobot au joueur

update_vitesse(val)[source]

Met à jour la vitesse (nb de coups / tour) du joueur