diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2014-08-08 20:20:46 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2014-08-08 20:20:46 (GMT) |
commit | 78d16685c9b2707b0908f7c0b2e357216347466d (patch) | |
tree | 4a3ff379018443a1eb9529916ccac30cbe70e56f /dominopiece.py | |
parent | b2c63c761539aaea6c2c914d71ac09d5de5ca93a (diff) |
Draw the pieces for the automatic player flipped
Diffstat (limited to 'dominopiece.py')
-rw-r--r-- | dominopiece.py | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/dominopiece.py b/dominopiece.py index 02f94f8..d9db237 100644 --- a/dominopiece.py +++ b/dominopiece.py @@ -42,7 +42,7 @@ class DominoPiece: height = dominoview.SIZE return (self.x < x < self.x + width) and (self.y < y < self.y + height) - def draw(self, ctx, selected): + def draw(self, ctx, selected, fipped=False): SIZE = dominoview.SIZE # if self.vertical: # width = SIZE + SIZE/8 + 2 @@ -101,12 +101,13 @@ class DominoPiece: ctx.set_source_rgb(stroke_r, stroke_g, stroke_b) ctx.stroke() - if not self.reversed: - self._draw_label_a(ctx, 0, 0) - self._draw_label_b(ctx, 0, SIZE) - else: - self._draw_label_b(ctx, 0, 0) - self._draw_label_a(ctx, 0, SIZE) + if not fipped: + if not self.reversed: + self._draw_label_a(ctx, 0, 0) + self._draw_label_b(ctx, 0, SIZE) + else: + self._draw_label_b(ctx, 0, 0) + self._draw_label_a(ctx, 0, SIZE) else: cairoutils.draw_round_rect(ctx, -1, -1, SIZE * 2 + 2, SIZE + 2, r) @@ -141,12 +142,13 @@ class DominoPiece: ctx.set_source_rgb(stroke_r, stroke_g, stroke_b) ctx.stroke() - if not self.reversed: - self._draw_label_a(ctx, 0, 0) - self._draw_label_b(ctx, SIZE, 0) - else: - self._draw_label_b(ctx, 0, 0) - self._draw_label_a(ctx, SIZE, 0) + if not fipped: + if not self.reversed: + self._draw_label_a(ctx, 0, 0) + self._draw_label_b(ctx, SIZE, 0) + else: + self._draw_label_b(ctx, 0, 0) + self._draw_label_a(ctx, SIZE, 0) ctx.restore() |