Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 def __init__(self, canvas, jenkins_url):
     Wall.__init__(self, canvas, jenkins_url)
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
	def __init__(self, canvas, jenkins_url, views):
		Wall.__init__(self, canvas, jenkins_url)
		self.views = views
Exemplo n.º 6
0
	def __init__(self, canvas, jenkins):
		Wall.__init__(self, canvas, jenkins)
Exemplo n.º 7
0
    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
Exemplo n.º 8
0
	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
Exemplo n.º 9
0
 def __init__(self, canvas, jenkins, views):
     Wall.__init__(self, canvas, jenkins)
     self.views = views