| 12345678910111213141516171819202122232425262728293031323334353637 |
- #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.inflammable = 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()
|