Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-08-28 16:06:40 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-08-28 16:06:40 (GMT)
commitd6c4ed8fe14b19624cdcf2a5d6cf3fc01064ad5a (patch)
tree4e9081772d19ff05f973b51d93e2a2a0cde5c9a8
parent179d52434945fdf43e7470c5f85de455f624f1e7 (diff)
Fixing TicTacToe
-rw-r--r--canvas.py27
1 files changed, 13 insertions, 14 deletions
diff --git a/canvas.py b/canvas.py
index f9c242e..f114d8f 100644
--- a/canvas.py
+++ b/canvas.py
@@ -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()