# -*- coding: utf-8 -*- import pygame from api.Sprite2 import CSprite class CPoints(CSprite): def __init__(self): CSprite.__init__(self) self.mGoods = 0 self.mBads = 0 self.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 30) self.fgColor = ((0x00, 0x00, 0x00)) self.createImage() def set_goods(self, aGoods): self.mGoods = aGoods self.createImage() def set_bads(self, aBads): self.mBads = aBads self.createImage() def increase_goods(self): self.mGoods = self.mGoods + 1 self.createImage() def increase_bads(self): self.mBads = self.mBads + 1 self.createImage() def get_goods(self): return self.mGoods def get_bads(self): return self.mBads def createImage(self): self.loadImage('assets/images/points.png') fontSurface = self.font.render(str(self.mBads), True, self.fgColor) self.image.blit(fontSurface, (135, 15)) fontSurface = self.font.render(str(self.mGoods), True, self.fgColor) self.image.blit(fontSurface, (50, 15)) self.rect = self.image.get_rect() self.setImage(self.image)