blob: 872b0cba44c75588d12d0fa1bcaa219557213f17 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# -*- 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)
|