diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-12-14 01:01:35 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-12-14 01:01:35 (GMT) |
commit | c266a27a80d92c8cdf75706a869fa8d3e4ac1b5a (patch) | |
tree | df3a0ea62f27f63206e1cd0f10983521294565e5 | |
parent | 2742c4ebeb0a0b86eeafa9acaa5676cd99197ac2 (diff) |
add smiley feedback to show game over
-rw-r--r-- | game.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -75,6 +75,7 @@ class Game(): y * (self._dot_size + self._space), self._new_dot(self._colors[0]))) self._dots[-1].type = 0 # not set + self._dots[-1].set_label_attributes(40) self.vline = Sprite(self._sprites, int(self._width / 2.) - 1, @@ -99,6 +100,7 @@ class Game(): if dot.type > 0: dot.type = 0 dot.set_shape(self._new_dot(self._colors[0])) + dot.set_label('') self._set_orientation() @@ -194,6 +196,10 @@ class Game(): _logger.debug('enabling sharing') self.we_are_sharing = share + def _smile(self): + for dot in self._dots: + dot.set_label(':)') + def _test_game_over(self): ''' Check to see if game is over ''' if self._orientation == 'horizontal': @@ -204,6 +210,7 @@ class Game(): self._set_label(_('keep trying')) return False self._set_label(_('good work')) + self._smile() return True if self._orientation == 'vertical': for y in range(int(SIX / 2)): @@ -227,6 +234,8 @@ class Game(): self._set_label(_('keep trying')) return False self._set_label(_('good work')) + self._smile() + return True def _grid_to_dot(self, pos): ''' calculate the dot index from a column and row in the grid ''' |