diff options
author | Walter 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) |
commit | df5fa81b616dd785b01e01eaec97074555fba17b (patch) | |
tree | 1664ce8f744788e846568cea7f508af65c9bb9d2 /genpieces.py | |
parent | 10443715a592b8491a65a5cac63d9d498a28eab0 (diff) |
added save/restore and highlight of active tile
Diffstat (limited to 'genpieces.py')
-rwxr-xr-x | genpieces.py | 41 |
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 |