ZoneCarte

class labpyproject.apps.labpyrinthe.gui.skinTkinter.zone_carte.ZoneCarte(parent, Mngr, skin, **kwargs)[source]

Bases : tkinter.Canvas, labpyproject.apps.labpyrinthe.gui.skinBase.zone_carte_base.ZoneCarteBase

Equivalent graphique du LabLevel

Constructeur

Methods Summary

active_single_layer(layername, z)

Post initialisation d’une couche :

draw_bg()

Crée le rectangle de fond en mode optimisé

draw_bot_highlights()

Dessine les cercles de highlight du joueur courant

draw_mask()

Dessine le masque ne laissant apparaitre que le labyrinthe

get_canvas_dimensions()

Retourne les dimensions de l’objet graphique implémentant ZoneCarteBase

highlight_player(robotlist, gambleinfos)

Identification du prochain joueur

on_carte_published()

Traitements spécifiques en fin de publication.

on_carte_updated(dictargs, has_anim)

Traitements spécifiques en fin de publication.

on_resize(event)

Appelée lors d’un resize de l’application

update_bg()

Met à jour le rectangle de fond permettant de simuler le quadrillage

update_mask()

Redimensionnement des 4 éléments du masque

Methods Documentation

active_single_layer(layername, z)[source]

Post initialisation d’une couche :

  • pour activer la couche de façon permanente (pygame)

  • pour insérer un marqueur de gestion des zindexs (tkinter)

draw_bg()[source]

Crée le rectangle de fond en mode optimisé

draw_bot_highlights()[source]

Dessine les cercles de highlight du joueur courant

draw_mask()[source]

Dessine le masque ne laissant apparaitre que le labyrinthe

get_canvas_dimensions()[source]

Retourne les dimensions de l’objet graphique implémentant ZoneCarteBase

highlight_player(robotlist, gambleinfos)[source]

Identification du prochain joueur

on_carte_published()[source]

Traitements spécifiques en fin de publication.

on_carte_updated(dictargs, has_anim)[source]

Traitements spécifiques en fin de publication.

Paramètres
  • dictargs (*) – dict généré par GameManager.update_carte

  • has_anim (*) – bool indiquant si il y a animation

on_resize(event)[source]

Appelée lors d’un resize de l’application

update_bg()[source]

Met à jour le rectangle de fond permettant de simuler le quadrillage

update_mask()[source]

Redimensionnement des 4 éléments du masque