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-09 22:00:19 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-03-09 22:00:19 (GMT)
commit6810caec838501bf16a2256b76e13eebb5fc1feb (patch)
tree6dabfebf6454db0f55e57f26b56ac3de3ea8940f /genpieces.py
parent2a5a14fb2bbdeba4a84249b2ae97bd7369776dfb (diff)
first pass at highlighting closed paths
Diffstat (limited to 'genpieces.py')
-rwxr-xr-xgenpieces.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/genpieces.py b/genpieces.py
index c4c9834..defd332 100755
--- a/genpieces.py
+++ b/genpieces.py
@@ -22,8 +22,8 @@ class SVG:
def __init__(self):
self._scale = 1
self._stroke_width = 1
- self._fill = "#FF0000"
- self._stroke = "A00000"
+ self._fill = '#FFFFFF'
+ self._stroke = '#000000'
def _svg_style(self, extras=""):
return "%s%s%s%s%s%f%s%s%s" % ("style=\"fill:", self._fill, ";stroke:",
@@ -145,35 +145,35 @@ def generate_corners(which_corner=0, scale=1):
svg_string += svg.footer()
return svg_string
-def generate_blank(scale=1):
+def generate_blank(scale=1, color='#A0FFA0'):
svg = SVG()
svg.set_scale(scale)
- svg.set_colors(["#80C080", "#A0FFA0"])
+ svg.set_colors([color, color])
svg_string = svg.header()
svg_string += svg.footer()
return svg_string
-def generate_board(scale=1):
+def generate_board(scale=1, color='#000000'):
svg = SVG()
svg.set_scale(scale)
- svg.set_colors(["#000000", "#FFFFFF"])
+ svg.set_colors([color, '#FFFFFF'])
svg_string = svg.header(scale=8) # board is 8x8 tiles
svg_string += svg.footer()
return svg_string
-def generate_tile_1_line(a, b, c, d, scale=1):
+def generate_tile_1_line(a, b, c, d, scale=1, color='#000000'):
svg = SVG()
svg.set_scale(scale)
- svg.set_colors(["#000000", "#FFFFFF"])
+ svg.set_colors([color, '#FFFFFF'])
svg_string = svg.header()
svg_string += svg.path(a, b, c, d)
svg_string += svg.footer()
return svg_string
-def generate_tile_2_lines(a, b, c, d, e, f, g, h, scale=1):
+def generate_tile_2_lines(a, b, c, d, e, f, g, h, scale=1, color='#000000'):
svg = SVG()
svg.set_scale(scale)
- svg.set_colors(["#000000", "#FFFFFF"])
+ svg.set_colors([color, '#FFFFFF'])
svg_string = svg.header()
svg_string += svg.path(a, b, c, d)
svg_string += svg.path(e, f, g, h)
@@ -238,6 +238,10 @@ def generator(datapath):
f.write(generate_corners())
i += 1
close_file(f)
+ f = open_file(datapath, 'board.svg')
+ f.write(generate_board())
+ i += 1
+ close_file(f)
def main():
return 0