projects
/
naja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Allow custom flags for blending.
[naja.git]
/
naja
/
widgets
/
game_bits.py
diff --git
a/naja/widgets/game_bits.py
b/naja/widgets/game_bits.py
index de6c6be04608abc7cd5992ef3fafa777e7de6be8..a78863c6804de118d4796d0e42976d606c7388a3 100644
(file)
--- a/
naja/widgets/game_bits.py
+++ b/
naja/widgets/game_bits.py
@@
-8,6
+8,7
@@
from naja.constants import BIT_SIZE
from naja.resources import resources
from naja.resources.mutators import EIGHT_BIT
from naja.widgets.base import Widget
from naja.resources import resources
from naja.resources.mutators import EIGHT_BIT
from naja.widgets.base import Widget
+from naja.widgets.text import TextWidget
class GameBitsWidget(Widget):
class GameBitsWidget(Widget):
@@
-21,6
+22,14
@@
class GameBitsWidget(Widget):
def prepare(self):
self.surface = pygame.Surface(BIT_SIZE)
def prepare(self):
self.surface = pygame.Surface(BIT_SIZE)
+ size = BIT_SIZE[1]
+
+ zero = TextWidget((0, 0), '0', fontsize=24, colour='white')
+ one = TextWidget((0, 0), '1', fontsize=24, colour='white')
+ zero.prepare()
+ zero.pos = (0, (size - zero.size[1]))
+ one.pos = zero.pos
+
health = self.state.gameboard.health
max_health = self.state.gameboard.max_health
wins = self.state.gameboard.wins
health = self.state.gameboard.health
max_health = self.state.gameboard.max_health
wins = self.state.gameboard.wins
@@
-35,6
+44,11
@@
class GameBitsWidget(Widget):
'bits', '%s_%s.png' % (image, 'on' if is_set else 'off'),
transforms=(EIGHT_BIT,))
self.surface.blit(img, (img.get_width() * pos, 0))
'bits', '%s_%s.png' % (image, 'on' if is_set else 'off'),
transforms=(EIGHT_BIT,))
self.surface.blit(img, (img.get_width() * pos, 0))
+ if is_set:
+ one.render(self.surface)
+ else:
+ zero.render(self.surface)
+ one.pos = zero.pos = (zero.pos[0] + size, zero.pos[1])
def draw(self, surface):
surface.blit(self.surface, self.pos)
def draw(self, surface):
surface.blit(self.surface, self.pos)