예제 #1
0
 def setLabelTransparency(self, transparencyPercentage):
     """ Set the Transparency of the label image """
     if self.mine_label is not None:
         self.mine_label.setParent(None)
     self.mine_image = QImage(self.original_mine_image)
     SetImageTransparency(self.mine_image, transparencyPercentage)
     self.mine_label = GetImageLabelFromImage(self.mine_image, parent=self)
     self.mine_label.move(0, 0)
예제 #2
0
파일: worm_view.py 프로젝트: cloew/PyMine
 def setLabelTransparency(self, transparencyPercentage):
     """ Set the Transparency of the label image """
     if self.mine_label is not None:
         self.mine_label.setParent(None)
     self.mine_image = QImage(self.original_mine_image)
     SetImageTransparency(self.mine_image, transparencyPercentage)
     self.mine_label = GetImageLabelFromImage(self.mine_image, parent=self)
     self.mine_label.move(0, 0)
예제 #3
0
class WormView(GridSquareFrame):
    """ Represents the Worm """
    REGULAR_IMAGE_FILENAME = "Worm.png"

    def __init__(self, worm, parent=None):
        """ Initialize the worm view """
        GridSquareFrame.__init__(self, parent)
        self.worm = worm
        self.loadMineImages()
        self.hide()

    def loadMineImages(self):
        """ Load the Mine images """
        self.mine_label = None
        self.original_mine_image = LoadImage(self.REGULAR_IMAGE_FILENAME,
                                             scaledXSize=64,
                                             scaledYSize=64)
        self.setLabelTransparency(100)

    def updateView(self):
        """ Update the View """
        if self.worm.deactivated:
            self.setLabelTransparency(100)
            self.show()
        elif self.worm.attacking:
            self.setLabelTransparency(self.worm.attackTick * 100 /
                                      self.worm.cyclesToAttack)
            self.show()
        else:
            self.hide()

    def setLabelTransparency(self, transparencyPercentage):
        """ Set the Transparency of the label image """
        if self.mine_label is not None:
            self.mine_label.setParent(None)
        self.mine_image = QImage(self.original_mine_image)
        SetImageTransparency(self.mine_image, transparencyPercentage)
        self.mine_label = GetImageLabelFromImage(self.mine_image, parent=self)
        self.mine_label.move(0, 0)
예제 #4
0
파일: worm_view.py 프로젝트: cloew/PyMine
class WormView(GridSquareFrame):
    """ Represents the Worm """
    REGULAR_IMAGE_FILENAME = "Worm.png"
    
    def __init__(self, worm, parent=None):
        """ Initialize the worm view """
        GridSquareFrame.__init__(self, parent)
        self.worm = worm
        self.loadMineImages()
        self.hide()
    
    def loadMineImages(self):
        """ Load the Mine images """
        self.mine_label = None
        self.original_mine_image = LoadImage(self.REGULAR_IMAGE_FILENAME, scaledXSize=64, scaledYSize=64)
        self.setLabelTransparency(100)
        
    def updateView(self):
        """ Update the View """
        if self.worm.deactivated:
            self.setLabelTransparency(100)
            self.show()
        elif self.worm.attacking:
            self.setLabelTransparency(self.worm.attackTick*100/self.worm.cyclesToAttack)
            self.show()
        else:
            self.hide()
            
    def setLabelTransparency(self, transparencyPercentage):
        """ Set the Transparency of the label image """
        if self.mine_label is not None:
            self.mine_label.setParent(None)
        self.mine_image = QImage(self.original_mine_image)
        SetImageTransparency(self.mine_image, transparencyPercentage)
        self.mine_label = GetImageLabelFromImage(self.mine_image, parent=self)
        self.mine_label.move(0, 0)