def __init__(self, game): """init and position the wall""" # we use only white dragons for building the wall. We could actually # use any tile because the face is never shown anyway. self.initWindMarkers() game.wall = self Wall.__init__(self, game) self.__square = Board(1, 1, Tileset.current()) self.__square.setZValue(ZValues.markerZ) sideLength = len(self.tiles) // 8 self.__sides = [ UIWallSide(Tileset.current(), boardRotation, sideLength) for boardRotation in self.sideAngles ] for idx, side in enumerate(self.__sides): side.setParentItem(self.__square) side.lightSource = self.lightSource side.windTile = Wind.all4[idx].marker side.windTile.hide() side.message = YellowText(side) side.message.setZValue(ZValues.popupZ) side.message.setVisible(False) side.message.setPos(side.center()) self.__sides[self.Lower].setPos(yWidth=sideLength) self.__sides[self.Left].setPos(xHeight=1) self.__sides[self.Upper].setPos(xHeight=1, xWidth=sideLength, yHeight=1) self.__sides[self.Right].setPos(xWidth=sideLength, yWidth=sideLength, yHeight=1) Internal.scene.addItem(self.__square) Internal.Preferences.addWatch('showShadows', self.showShadowsChanged)
def __init__(self, game): """init and position the wall""" # we use only white dragons for building the wall. We could actually # use any tile because the face is never shown anyway. game.wall = self Wall.__init__(self, game) self.__square = Board(1, 1, Tileset.activeTileset()) self.__square.setZValue(ZValues.marker) sideLength = len(self.tiles) // 8 self.__sides = [UIWallSide( Tileset.activeTileset(), boardRotation, sideLength) for boardRotation in (0, 270, 180, 90)] for side in self.__sides: side.setParentItem(self.__square) side.lightSource = self.lightSource side.windTile = PlayerWind( East, Internal.scene.windTileset, parent=side) side.windTile.hide() side.nameLabel = QGraphicsSimpleTextItem('', side) side.message = YellowText(side) side.message.setZValue(ZValues.popup) side.message.setVisible(False) side.message.setPos(side.center()) self.__sides[0].setPos(yWidth=sideLength) self.__sides[3].setPos(xHeight=1) self.__sides[2].setPos(xHeight=1, xWidth=sideLength, yHeight=1) self.__sides[1].setPos(xWidth=sideLength, yWidth=sideLength, yHeight=1) self.__findOptimalFontHeight() Internal.scene.addItem(self.__square) Internal.Preferences.addWatch('showShadows', self.showShadowsChanged)
def __init__(self, canvas, jenkins_url): Wall.__init__(self, canvas, jenkins_url)
def __init__(self, left, top): Wall.__init__(self, left, top) self.image, self.rect = load_image('wall.png', None) self.image = pygame.transform.scale(self.image, cfg.obstacle_size ) self.rect.size = cfg.obstacle_size self.rect.topleft = left, top
def __init__(self, canvas, jenkins_url, views): Wall.__init__(self, canvas, jenkins_url) self.views = views
def __init__(self, canvas, jenkins): Wall.__init__(self, canvas, jenkins)
def __init__(self, canvas, jenkins, score_view, dbname): Wall.__init__(self, canvas, jenkins) self.funnycats = FunnyCats(self.jenkins, score_view, dbname) self.funnycats.init() self.users_score = None
def __init__(self, canvas, jenkins_url, score_view, dbname): Wall.__init__(self, canvas, jenkins_url) self.funnycats = FunnyCats(self.jenkins, score_view, dbname) self.funnycats.init() self.users_score = None
def __init__(self, canvas, jenkins, views): Wall.__init__(self, canvas, jenkins) self.views = views