Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sprite_factory.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-29 18:48:02 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-29 18:48:02 (GMT)
commitda3c83800dafe0c9d3cab46cede1fe02cfb66802 (patch)
tree6dd6b90abc3b8e71a5079b2aed63fbff77e715dc /sprite_factory.py
parent2c3095f9d3b0f2bc6377112a55113bf5c3b0029f (diff)
ifelse
Diffstat (limited to 'sprite_factory.py')
-rwxr-xr-xsprite_factory.py25
1 files changed, 19 insertions, 6 deletions
diff --git a/sprite_factory.py b/sprite_factory.py
index 1a3f330..b8b9635 100755
--- a/sprite_factory.py
+++ b/sprite_factory.py
@@ -59,6 +59,7 @@ class SVG:
self._porch_y = self._innie_y1+self._innie_y2+4*self._stroke_width
self._expand_x = 0
self._expand_y = 0
+ self._else = False
self._fill = "#00FF00"
self._stroke = "#00A000"
self._gradiant = False
@@ -111,9 +112,15 @@ class SVG:
svg += self._rline_to(0,self._radius/2.0)
svg += self._do_boolean()
svg += self._rline_to(0,self._radius/2.0)
- svg += self._rline_to(self._radius+self._slot_x, 0)
+ if self._else:
+ svg += self._rline_to(self._radius*3+self._slot_x*2, 0)
+ else:
+ svg += self._rline_to(self._radius+self._slot_x, 0)
svg += self._rarc_to(1,1)
svg += self._rline_to(-self._radius,0)
+ if self._else:
+ svg += self._do_tab()
+ svg += self._rline_to(-self._radius*2, 0)
svg += self._do_tab()
svg += self._rline_to(-self._radius, 0)
svg += self._rline_to(0, self._expand_y)
@@ -335,6 +342,9 @@ class SVG:
def set_boolean(self, flag=False):
self._bool = flag
+ def set_else(self, flag=False):
+ self._else = flag
+
#
# Exotic methods
#
@@ -631,15 +641,16 @@ def close_file(f):
f.close()
def generator(datapath):
- svg0 = SVG()
- svg0.set_orientation(180)
+
+ """
+ svgt = SVG()
+ svgt.set_orientation(180)
f = open_file(datapath, "turtle180.svg")
- svg_str = svg0.turtle()
+ svg_str = svgt.turtle()
f.write(svg_str)
close_file(f)
-
-
"""
+
svg0 = SVG()
f = open_file(datapath, "flow-test.svg")
svg0.set_scale(1)
@@ -647,11 +658,13 @@ def generator(datapath):
# svg0.set_innie([True])
svg0.set_boolean(True)
svg0.set_tab(True)
+ svg0.set_else(True)
svg0.set_gradiant(True)
svg_str = svg0.basic_flow()
f.write(svg_str)
close_file(f)
+ """
svg1 = SVG()
f = open_file(datapath, "blob-test.svg")
svg1.set_scale(1)