Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/game.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-11-30 17:04:53 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-11-30 17:04:53 (GMT)
commitace399d842504a776000a559f71ab6b6836d8e9b (patch)
tree0e92a52a2fd64045de8e72b97a3772f3fcf2c70d /game.py
parent8b69ff1af369a8465ca4b445be6ac35175f38f5d (diff)
add more messages re strategy and game play
Diffstat (limited to 'game.py')
-rw-r--r--game.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/game.py b/game.py
index 55976bc..15fff46 100644
--- a/game.py
+++ b/game.py
@@ -40,7 +40,9 @@ CIRCLE = [[(0, -1), (1, 0), (0, 1), (-1, 1), (-1, 0), (-1, -1)],
[(1, -1), (1, 0), (1, 1), (0, 1), (-1, 0), (0, -1)]]
''' Simple strategy: randomly check for an open dot
turtle is the (col, row) of the current turtle position '''
+STRATEGY_MSG = _('turtle is looking for any open dot')
STRATEGY = 'def _turtle_strategy(self, turtle):\n\
+ self._set_label(self.strategy_msg)\n\
c = turtle[1] % 2\n\
n = int(uniform(0, 6))\n\
for i in range(6):\n\
@@ -77,6 +79,7 @@ class Game():
self._space = int(self._dot_size / 2.)
self._orientation = 0
self.strategy = STRATEGY
+ self.strategy_msg = STRATEGY_MSG
# Generate the sprites we'll need...
self._sprites = Sprites(self._canvas)
@@ -132,6 +135,8 @@ class Game():
self._turtle.move(pos)
self._turtle.move_relative((-self._turtle_offset, -self._turtle_offset))
self._turtle.set_shape(self._turtle_images[0])
+ self._set_label(
+ _('Click on the dots to keep the turtle from escaping.'))
def _initiating(self):
return self._activity.initiating
@@ -139,6 +144,7 @@ class Game():
def reset_strategy(self):
''' Reload default strategy '''
self.strategy = STRATEGY
+ self.strategy_msg = STRATEGY_MSG
def new_game(self, saved_state=None):
''' Start a new game. '''
@@ -318,7 +324,6 @@ class Game():
def _rotate_turtle(self, image):
w, h = image.get_width(), image.get_height()
nw = nh = int(sqrt(w * w + h * h))
- print nw, nh, self._dot_size * 2
for i in range(6):
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, nw, nh)
context = cairo.Context(surface)
@@ -332,7 +337,6 @@ class Game():
context.fill()
self._turtle_images.append(surface)
self._turtle_offset = int((nw - self._dot_size) / 2.)
- print self._turtle_offset
def _header(self):
return '<svg\n' + 'xmlns:svg="http://www.w3.org/2000/svg"\n' + \