diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-25 00:22:09 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-25 00:22:09 (GMT) |
commit | 751eef0bb55aa840ba4077cd9115390cf7cc12c9 (patch) | |
tree | 597d3aa2f0f117d15fbd43a83fdc4734b6fe9e1b /genpieces.py | |
parent | a6a6d15fcfa73acbf7a1ea9027898c713184aa73 (diff) |
more sharing code
Diffstat (limited to 'genpieces.py')
-rwxr-xr-x | genpieces.py | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/genpieces.py b/genpieces.py index 90934d5..9cba133 100755 --- a/genpieces.py +++ b/genpieces.py @@ -26,11 +26,19 @@ class SVG: self._stroke = '#000000' def _svg_style(self, extras=""): - return "%s%s%s%s%s%f%s%s%s" % ("style=\"fill:", self._fill, ";stroke:", + return "%s%s%s%s%s%f%s%s%s" % (" style=\"fill:", self._fill, ";stroke:", self._stroke, ";stroke-width:", self._stroke_width, ";", extras, "\" />\n") + def _svg_xo(self): + self.set_stroke_width(3.5) + svg_string = "<path d=\"M33.233,35.1l10.102,10.1c0.752,0.75,1.217,1.783,1.217,2.932 c0,2.287-1.855,4.143-4.146,4.143c-1.145,0-2.178-0.463-2.932-1.211L27.372,40.961l-10.1,10.1c-0.75,0.75-1.787,1.211-2.934,1.211 c-2.284,0-4.143-1.854-4.143-4.141c0-1.146,0.465-2.184,1.212-2.934l10.104-10.102L11.409,24.995 c-0.747-0.748-1.212-1.785-1.212-2.93c0-2.289,1.854-4.146,4.146-4.146c1.143,0,2.18,0.465,2.93,1.214l10.099,10.102l10.102-10.103 c0.754-0.749,1.787-1.214,2.934-1.214c2.289,0,4.146,1.856,4.146,4.145c0,1.146-0.467,2.18-1.217,2.932L33.233,35.1z\"" + svg_string += self._svg_style() + svg_string += "\n<circle cx=\"27.371\" cy=\"10.849\" r=\"8.122\"" + svg_string += self._svg_style() + return svg_string + def _svg_line(self, x1, y1, x2, y2): svg_string = "<line x1=\"%f\" y1=\"%f\" x2=\"%f\" y2=\"%f\"\n" % \ (x1, y1, x2, y2) @@ -127,6 +135,15 @@ class SVG: # # Card generators # +def generate_xo(scale=1, colors=["#FFFFFF", "#000000"]): + svg = SVG() + svg.set_scale(scale) + svg.set_colors(colors) + svg_string = svg.header(background=False) + svg_string += svg._svg_xo() + svg_string += svg.footer() + return svg_string + def generate_x(scale=1): svg = SVG() svg.set_scale(scale) @@ -192,6 +209,7 @@ def close_file(f): f.close() def generator(datapath): + """ i = 0 filename = "tile-%d.svg" % (i) f = open_file(datapath, filename) @@ -226,23 +244,22 @@ def generator(datapath): filename = "tile-%d.svg" % (i) f = open_file(datapath, filename) f.write(generate_tile_2_lines(-1, 0, 0, 0, 0, -1, 1, 0)) - i += 1 close_file(f) f = open_file(datapath, 'x.svg') 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) f = open_file(datapath, 'board.svg') f.write(generate_board()) - i += 1 + close_file(f) + """ + f = open_file(datapath, 'xo.svg') + f.write(generate_xo()) close_file(f) def main(): |