示例#1
0
 def destroy(self):
     Sprite.destroy(self)
     i = len(self.mFrame)
     while i > 0:
         self.mFrame[i - 1] = None
         self.mFrame.pop(i - 1)
         i -= 1
示例#2
0
 def __init__(self,
              aText="",
              aFontSize=10,
              aFontName="",
              aColor=(0xFF, 0xFF, 0xFF)):
     Sprite.__init__(self)
     self.mText = aText
     self.mFontSize = aFontSize
     self.mFontName = aFontName
     self.mColor = aColor
     self.updateImage()
示例#3
0
    def __init__(self):
        Sprite.__init__(self)

        self.mTimeFrame = 0
        self.mDelay = 0

        self.mFrame = None
        self.mCurrentFrame = 0

        self.mIsLoop = True
        self.mEnded = False
示例#4
0
    def update(self):
        Sprite.update(self)

        self.mTimeFrame += 1

        if (self.mTimeFrame > self.mDelay):
            self.mTimeFrame = 0
            if not self.mEnded:
                self.mCurrentFrame += 1
                if self.mCurrentFrame >= len(self.mFrame):
                    if self.mIsLoop:
                        self.mCurrentFrame = 0
                    else:
                        self.mCurrentFrame = len(self.mFrame) - 1
                        self.mEnded = True

        self.setImage(self.mFrame[self.mCurrentFrame])
示例#5
0
    def __init__(self):
        background = pygame.image.load('assets\\images\\background.png')

        i = 0

        self.images = []

        while i < 3:
            sprite = Sprite()
            sprite.setImage(background)
            sprite.setVelX(-GameConstants.BACKGROUND_SPEED)
            sprite.setXY(i * GameConstants.SCREEN_WIDTH, 0)
            self.images.append(sprite)

            i += 1
示例#6
0
 def render(self, aScreen):
     Sprite.render(self, aScreen)
示例#7
0
    def __init__(self):
        Sprite.__init__(self)
        img = pygame.image.load("assets/images/cursor.png")
        img = img.convert_alpha()

        self.setImage(img)
示例#8
0
 def destroy(self):
     Sprite.destroy(self)
示例#9
0
 def update(self):
     Sprite.update(self)
     self.setXY(Mouse.inst().getX(), Mouse.inst().getY())
示例#10
0
 def update(self):
     Sprite.update(self)