Decor.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #from __future__ import unicode_literals
  2. # -*- coding: utf-8 -*-
  3. from __future__ import division
  4. import os
  5. from PyQt4.QtCore import *
  6. from PyQt4.QtGui import *
  7. from Pion import Pion
  8. class Decor(Pion):
  9. """decor a placer sur le plateau"""
  10. def __init__(self, parent=None):
  11. super(Decor, self).__init__()
  12. self.id = "00"
  13. self.escalade = False #peut etre escalade
  14. self.franchissable = False #peut etre traverse (ex: rideau, porte)
  15. self.brule = False #peut prendre feu
  16. self.inventaire = []
  17. self.notes = ""
  18. def ajouterAuPlateau(self, plateau):
  19. self.plateau = plateau
  20. super(Decor, self).ajouterAuPlateau(self.plateau)
  21. def hoverEnterEvent(self, event):
  22. """evenement lors du survol de la souris (en entree)"""
  23. self.plateau.caseSurvol(self.position[0], self.position[1])
  24. self.plateau.decorSurvol(self.numero)
  25. def hoverLeaveEvent(self, event):
  26. """evenement lors du survol de la souris (en sortie)"""
  27. self.plateau.decorSurvol(None)
  28. def mousePressEvent(self, event):
  29. """evenement lors du clic souris"""
  30. if event.button() == 1: #sur clic gauche
  31. self.plateau.pionClique(self.numero)
  32. else:
  33. event.ignore()