コード例 #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)
コード例 #2
0
ファイル: uiwall.py プロジェクト: KDE/kajongg
 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)
コード例 #3
0
 def __init__(self, canvas, jenkins_url):
     Wall.__init__(self, canvas, jenkins_url)
コード例 #4
0
ファイル: obstacle.py プロジェクト: sibnerian/helicopter
 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
コード例 #5
0
ファイル: jobwall.py プロジェクト: pauloremoli/pywall
	def __init__(self, canvas, jenkins_url, views):
		Wall.__init__(self, canvas, jenkins_url)
		self.views = views
コード例 #6
0
ファイル: lastfailurewall.py プロジェクト: pauloremoli/pywall
	def __init__(self, canvas, jenkins):
		Wall.__init__(self, canvas, jenkins)
コード例 #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
コード例 #8
0
ファイル: scorewall.py プロジェクト: pauloremoli/pywall
	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
コード例 #9
0
ファイル: jobwall.py プロジェクト: pauloremoli/pywall
 def __init__(self, canvas, jenkins, views):
     Wall.__init__(self, canvas, jenkins)
     self.views = views