|
|
@@ -326,7 +326,7 @@ class Plateau(QGraphicsScene):
|
|
|
self.fenetre.ui.pi_attaqueZone.setCheckable(True)
|
|
|
|
|
|
#mise a jour de l'interface d'informations
|
|
|
- self.majInfosPion(None)
|
|
|
+ self.majInfosCombattant(None)
|
|
|
self.majInfosDecor(None)
|
|
|
|
|
|
def estCree(self):
|
|
|
@@ -1024,57 +1024,66 @@ class Plateau(QGraphicsScene):
|
|
|
###############
|
|
|
|
|
|
### panneau d'info
|
|
|
- def majInfosPion(self, pionSurvole=None):
|
|
|
- """met a jour les informations d'un pion dans la zone prevue"""
|
|
|
- if pionSurvole != None:
|
|
|
- pion = pionSurvole
|
|
|
- else:
|
|
|
- if self.pionSelectionne() != None:
|
|
|
- pion = self.pionSelectionne()
|
|
|
- else:
|
|
|
- pion = None
|
|
|
-
|
|
|
- if pion != None:
|
|
|
- self.fenetre.ui.inf_pionNom.majTexte(pion.nom)
|
|
|
- if len(pion.img.nomFichier) > 0:
|
|
|
- pix = QPixmap(QString.fromUtf8("img\\"+pion.img.nomFichier))
|
|
|
- pix = pix.scaled(61, 51, Qt.KeepAspectRatio, Qt.SmoothTransformation)
|
|
|
- self.fenetre.ui.inf_pionImage.setPixmap(pix)
|
|
|
- self.fenetre.ui.inf_boitePion.setVisible(True)
|
|
|
- self.fenetre.ui.inf_pionEffet.setVisible(False)
|
|
|
- else:
|
|
|
- self.fenetre.ui.inf_boitePion.setVisible(False)
|
|
|
+ def majInfosCombattant(self, combattant=None):
|
|
|
+ self.fenetre.ui.inf_boitePion.maj(combattant)
|
|
|
+
|
|
|
+ def majInfosDecor(self, decor=None):
|
|
|
+ self.fenetre.ui.inf_boiteDecor.maj(decor)
|
|
|
|
|
|
def majInfosCase(self, case=None):
|
|
|
- """met a jour les informations d'un pion dans la zone prevue"""
|
|
|
- if case != None:
|
|
|
- if len(case.terrain.nom) > 0:
|
|
|
- self.fenetre.ui.inf_caseTerrain.majTexte(case.terrain.nom)
|
|
|
- else:
|
|
|
- self.fenetre.ui.inf_caseTerrain.majTexte("Case")
|
|
|
- self.fenetre.ui.inf_caseCoord.majTexte("X: {} Y: {}".format(case.x, case.y))
|
|
|
- self.fenetre.ui.inf_caseAltitude.majTexte("Alt.: {}".format(case.altitude))
|
|
|
- if case.effetActif != "":
|
|
|
- pix = QPixmap(QString.fromUtf8("img\\"+case.imgEffet[case.effetActif]))
|
|
|
- pix = pix.scaled(21, 21, Qt.KeepAspectRatio, Qt.SmoothTransformation)
|
|
|
- self.fenetre.ui.inf_caseEffet.setPixmap(pix)
|
|
|
- else:
|
|
|
- self.fenetre.ui.inf_caseEffet.clear()
|
|
|
- self.fenetre.ui.inf_boiteCase.setVisible(True)
|
|
|
- else:
|
|
|
- self.fenetre.ui.inf_boiteCase.setVisible(False)
|
|
|
-
|
|
|
- def majInfosDecor(self, pionDecor=None):
|
|
|
- """met a jour les informations d'un pion dans la zone prevue"""
|
|
|
- if pionDecor != None:
|
|
|
- self.fenetre.ui.inf_decorNom.majTexte(pionDecor.nom)
|
|
|
- if len(pionDecor.img.nom) > 0:
|
|
|
- pix = QPixmap(QString.fromUtf8("img\\"+pionDecor.img.nom))
|
|
|
- pix = pix.scaled(61, 51, Qt.KeepAspectRatio, Qt.SmoothTransformation)
|
|
|
- self.fenetre.ui.infoDecorEnCours_image.setPixmap(pix)
|
|
|
- self.fenetre.ui.inf_boiteDecor.setVisible(True)
|
|
|
- else:
|
|
|
- self.fenetre.ui.inf_boiteDecor.setVisible(False)
|
|
|
+ self.fenetre.ui.inf_boiteCase.maj(case)
|
|
|
+
|
|
|
+## def majInfosPion(self, pionSurvole=None):
|
|
|
+## """met a jour les informations d'un pion dans la zone prevue"""
|
|
|
+## if pionSurvole != None:
|
|
|
+## pion = pionSurvole
|
|
|
+## else:
|
|
|
+## if self.pionSelectionne() != None:
|
|
|
+## pion = self.pionSelectionne()
|
|
|
+## else:
|
|
|
+## pion = None
|
|
|
+##
|
|
|
+## if pion != None:
|
|
|
+## self.fenetre.ui.inf_pionNom.majTexte(pion.nom)
|
|
|
+## if len(pion.img.nomFichier) > 0:
|
|
|
+## pix = QPixmap(QString.fromUtf8("img\\"+pion.img.nomFichier))
|
|
|
+## pix = pix.scaled(61, 51, Qt.KeepAspectRatio, Qt.SmoothTransformation)
|
|
|
+## self.fenetre.ui.inf_pionImage.setPixmap(pix)
|
|
|
+## self.fenetre.ui.inf_boitePion.setVisible(True)
|
|
|
+## self.fenetre.ui.inf_pionEffet.setVisible(False)
|
|
|
+## else:
|
|
|
+## self.fenetre.ui.inf_boitePion.setVisible(False)
|
|
|
+##
|
|
|
+## def majInfosCase(self, case=None):
|
|
|
+## """met a jour les informations d'un pion dans la zone prevue"""
|
|
|
+## if case != None:
|
|
|
+## if len(case.terrain.nom) > 0:
|
|
|
+## self.fenetre.ui.inf_caseTerrain.majTexte(case.terrain.nom)
|
|
|
+## else:
|
|
|
+## self.fenetre.ui.inf_caseTerrain.majTexte("Case")
|
|
|
+## self.fenetre.ui.inf_caseCoord.majTexte("X: {} Y: {}".format(case.x, case.y))
|
|
|
+## self.fenetre.ui.inf_caseAltitude.majTexte("Alt.: {}".format(case.altitude))
|
|
|
+## if case.effetActif != "":
|
|
|
+## pix = QPixmap(QString.fromUtf8("img\\"+case.imgEffet[case.effetActif]))
|
|
|
+## pix = pix.scaled(21, 21, Qt.KeepAspectRatio, Qt.SmoothTransformation)
|
|
|
+## self.fenetre.ui.inf_caseEffet.setPixmap(pix)
|
|
|
+## else:
|
|
|
+## self.fenetre.ui.inf_caseEffet.clear()
|
|
|
+## self.fenetre.ui.inf_boiteCase.setVisible(True)
|
|
|
+## else:
|
|
|
+## self.fenetre.ui.inf_boiteCase.setVisible(False)
|
|
|
+##
|
|
|
+## def majInfosDecor(self, pionDecor=None):
|
|
|
+## """met a jour les informations d'un pion dans la zone prevue"""
|
|
|
+## if pionDecor != None:
|
|
|
+## self.fenetre.ui.inf_decorNom.majTexte(pionDecor.nom)
|
|
|
+## if len(pionDecor.img.nom) > 0:
|
|
|
+## pix = QPixmap(QString.fromUtf8("img\\"+pionDecor.img.nom))
|
|
|
+## pix = pix.scaled(61, 51, Qt.KeepAspectRatio, Qt.SmoothTransformation)
|
|
|
+## self.fenetre.ui.infoDecorEnCours_image.setPixmap(pix)
|
|
|
+## self.fenetre.ui.inf_boiteDecor.setVisible(True)
|
|
|
+## else:
|
|
|
+## self.fenetre.ui.inf_boiteDecor.setVisible(False)
|
|
|
|
|
|
############### fonctions de calcul ################
|
|
|
def zone(self, origine, distance, z=0, conditionFranchissable = False, conditionVisible = False):
|
|
|
@@ -1434,7 +1443,7 @@ class Plateau(QGraphicsScene):
|
|
|
else:
|
|
|
pion = None
|
|
|
|
|
|
- self.majInfosPion(pion)
|
|
|
+ self.majInfosCombattant(pion)
|
|
|
|
|
|
if numCombattant in self.combattants:
|
|
|
self.caseSurvol(self.combattants[numCombattant].position[0], self.combattants[numCombattant].position[1])
|