labpyproject.apps.labpyrinthe.bus.model.core_matrix¶
Données de modélisation et services statiques :
LabHelper : Helper statique portant des données de modélisation
Part géométrique de la modélisation du jeu :
LabLevel : modélise le labyrinthe (pile de matrices & couches animées)
Matrice : modélise une couche de cases (avec gestion de cache)
AnimatedLayer : couche dédiée aux animations
Case : classe de base d’une case
CaseRobot, CaseDanger, CaseGrenade, CaseAnimation, CaseBonus : subclasses de Case
Note
Idéalement ce module aurait été découpé mais des problèmes d’import circulaire (et le manque de temps pour créer des pseudos interfaces via abc.ABCMeta) imposent cette forme.
Classes¶
Helper statique |
|
|
Niveau multi-couches (matrices, couches animées) modélisant la carte d’une partie. |
|
Modélise une couche d’un niveau de jeu |
Modélise une couche d’animation. |
|
|
Modélise une case du Labyrinthe |
|
Particularise une case de type robot |
|
Modélise une case danger |
|
Modélise une case grenade |
|
Case temporaire dédiée aux animations |
|
Modélise une case bonus |
Class Inheritance Diagram¶
