diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-08-28 16:06:40 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-08-28 16:06:40 (GMT) |
commit | d6c4ed8fe14b19624cdcf2a5d6cf3fc01064ad5a (patch) | |
tree | 4e9081772d19ff05f973b51d93e2a2a0cde5c9a8 | |
parent | 179d52434945fdf43e7470c5f85de455f624f1e7 (diff) |
Fixing TicTacToe
-rw-r--r-- | canvas.py | 27 |
1 files changed, 13 insertions, 14 deletions
@@ -20,7 +20,7 @@ from gi.repository import Gtk from sugar3.graphics import style from sugar3 import profile -BETWEEN_LINE_SPACE = style.zoom(200) +BETWEEN_LINE_SPACE = style.zoom(200) class GameCanvas(Gtk.DrawingArea): @@ -44,32 +44,31 @@ class GameCanvas(Gtk.DrawingArea): stroke, fill = (0, 0, 255), (0, 0, 255) # Tic-Tac-Toe + context.set_source_rgb(*stroke) context.set_line_width(10) context.set_line_cap(cairo.LINE_CAP_ROUND) - ttt_size = BETWEEN_LINE_SPACE * 4 - x = alloc.width - ttt_size - y = alloc.height - ttt_size + x = (alloc.width - BETWEEN_LINE_SPACE * 3) / 2 + y = (alloc.height - BETWEEN_LINE_SPACE * 3) / 2 + y += BETWEEN_LINE_SPACE context.move_to(x, y) - context.line_to(x, ttt_size - BETWEEN_LINE_SPACE) - context.set_source_rgb(*stroke) + context.line_to(BETWEEN_LINE_SPACE * 4.5, y) context.stroke() - x += BETWEEN_LINE_SPACE + y += BETWEEN_LINE_SPACE context.move_to(x, y) - context.line_to(x, ttt_size - BETWEEN_LINE_SPACE) + context.line_to(BETWEEN_LINE_SPACE * 4.5, y) context.stroke() - x -= BETWEEN_LINE_SPACE * 2 - y += BETWEEN_LINE_SPACE - + x += BETWEEN_LINE_SPACE + y -= BETWEEN_LINE_SPACE * 2 context.move_to(x, y) - context.line_to(ttt_size, y) + context.line_to(x, BETWEEN_LINE_SPACE * 3.5) context.stroke() - y += BETWEEN_LINE_SPACE + x += BETWEEN_LINE_SPACE context.move_to(x, y) - context.line_to(ttt_size, y) + context.line_to(x, BETWEEN_LINE_SPACE * 3.5) context.stroke() |