#from __future__ import unicode_literals # -*- coding: utf-8 -*- from PyQt4.QtGui import QColor from lib.mat import Materiel from lib.rsc import RImage class Terrain(Materiel): """terrain a affecter a une case""" def __init__(self, parent=None): super(Terrain, self).__init__() self._type = "tr" self.couleur = QColor("") #couleur si pas de texture # self.imgTexture = rsc.RImage() #image source de la texture self.nage = False #cette case se franchit a la nage self.franchissable = True #peut on franchir cette case self.visibilite = True #peut on voir au travers self.hPlafond = False #altitude egale a celle du plafond (paroi, mur) self.modDeplacement = 1.00 #modificateur a appliquer au deplacement def __getstate__(self): return (self.__dict__) def __setstate__(self, state): self.__dict__ = state super(Terrain, self).__init__() def icone(self): """renvoie l'image a afficher dans les listes""" # return self.imgTexture img = RImage() img.gomette(self.couleur) return img