Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/genpieces.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-03-06 15:19:29 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-03-06 15:19:29 (GMT)
commitdf5fa81b616dd785b01e01eaec97074555fba17b (patch)
tree1664ce8f744788e846568cea7f508af65c9bb9d2 /genpieces.py
parent10443715a592b8491a65a5cac63d9d498a28eab0 (diff)
added save/restore and highlight of active tile
Diffstat (limited to 'genpieces.py')
-rwxr-xr-xgenpieces.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/genpieces.py b/genpieces.py
index d365e78..c4c9834 100755
--- a/genpieces.py
+++ b/genpieces.py
@@ -55,6 +55,22 @@ class SVG:
svg_string += self._svg_line(0, h, w, 0)
return svg_string
+ def _svg_corners(self, which_corner, w, h):
+ self.set_stroke_width(50.0)
+ if which_corner == 0:
+ svg_string = self._svg_line(0, 0, w, 0)
+ svg_string += self._svg_line(0, 0, 0, h)
+ elif which_corner == 1:
+ svg_string = self._svg_line(0, 0, w, 0)
+ svg_string += self._svg_line(w, 0, w, h)
+ elif which_corner == 2:
+ svg_string = self._svg_line(w, 0, w, h)
+ svg_string += self._svg_line(0, h, w, h)
+ else:
+ svg_string = self._svg_line(0, h, w, h)
+ svg_string += self._svg_line(0, 0, 0, h)
+ return svg_string
+
def _background(self, scale):
return self._svg_rect(54.5 * scale, 54.5 * scale, 4, 4, 0.25, 0.25)
@@ -120,6 +136,23 @@ def generate_x(scale=1):
svg_string += svg.footer()
return svg_string
+def generate_corners(which_corner=0, scale=1):
+ svg = SVG()
+ svg.set_scale(scale)
+ svg.set_colors(["#0000FF", "#0000FF"])
+ svg_string = svg.header(background=False)
+ svg_string += svg._svg_corners(which_corner, 55, 55)
+ svg_string += svg.footer()
+ return svg_string
+
+def generate_blank(scale=1):
+ svg = SVG()
+ svg.set_scale(scale)
+ svg.set_colors(["#80C080", "#A0FFA0"])
+ svg_string = svg.header()
+ svg_string += svg.footer()
+ return svg_string
+
def generate_board(scale=1):
svg = SVG()
svg.set_scale(scale)
@@ -197,6 +230,14 @@ def generator(datapath):
f.write(generate_x())
i += 1
close_file(f)
+ f = open_file(datapath, 'blank.svg')
+ f.write(generate_blank())
+ i += 1
+ close_file(f)
+ f = open_file(datapath, 'corners.svg')
+ f.write(generate_corners())
+ i += 1
+ close_file(f)
def main():
return 0