#from __future__ import unicode_literals # -*- coding: utf-8 -*- from Pion import Pion from mat import Materiel class Decor(Pion, Materiel): """decor a placer sur le plateau""" def __init__(self): super(Decor, self).__init__() self._type = "dc" self.numero = -1 self.escalade = False #peut etre escalade self.brule = False #peut prendre feu self.hauteurMax = False #la hauteur doit etre calculee pour atteindre le plafond (s'il existe) self.inventaire = [] self.details = {} def ajouterAuPlateau(self, plateau): self.plateau = plateau super(Decor, self).ajouterAuPlateau(self.plateau) def hoverEnterEvent(self, event): """evenement lors du survol de la souris (en entree)""" self.plateau.caseSurvol(self.position[0], self.position[1]) self.plateau.decorSurvol(self.numero) def hoverLeaveEvent(self, event): """evenement lors du survol de la souris (en sortie)""" self.plateau.decorFinSurvol(self.numero) def mousePressEvent(self, event): """evenement lors du clic souris""" if event.button() == 1: #sur clic gauche self.plateau.pionClique(self.numero) else: event.ignore()