From 50a833ba082d4c121e79feefdd34ce950a27bac6 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Tue, 23 Feb 2010 15:47:27 +0000 Subject: removed arm from collasped stack --- (limited to 'tasprite_factory.py') diff --git a/tasprite_factory.py b/tasprite_factory.py index bdd7202..07ff23f 100755 --- a/tasprite_factory.py +++ b/tasprite_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._no_arm = False self._else = False self._draw_innies = True self._hide = False @@ -417,9 +418,13 @@ class SVG: svg += self._line_to(xx, self._y) svg += self._rline_to(-self._expand_x, 0) svg += self._do_tab() - svg += self._inverse_corner(-1, 1, 90, 0, 0) - svg += self._rline_to(0, self._expand_y) - svg += self._rline_to(-self._radius, 0) + if self._no_arm: + svg += self._rline_to(-self._radius-self._stroke_width, 0) + svg += self._corner(-1, -1) + else: + svg += self._inverse_corner(-1, 1, 90, 0, 0) + svg += self._rline_to(0, self._expand_y) + svg += self._rline_to(-self._radius, 0) svg += self._close_path() self._calculate_w_h() svg += self._style() @@ -537,6 +542,9 @@ class SVG: def set_else(self, flag=False): self._else = flag + def set_no_arm(self, flag=True): + self._no_arm = flag + # # Exotic methods # @@ -936,23 +944,25 @@ def close_file(f): def generator(datapath): - svgt = SVG() - svgt.set_orientation(180) - f = open_file(datapath, "turtle180.svg") - svg_str = svgt.turtle(["#FF0000","#00FF00"]) - f.write(svg_str) - close_file(f) - - """ svg0 = SVG() f = open_file(datapath, "basic.svg") svg0.set_scale(2) svg0.set_tab(True) svg0.set_slot(True) - svg_str = svg0.basic_block() + svg0.set_no_arm(True) + svg_str = svg0.sandwich_top() + f.write(svg_str) + close_file(f) + + """ + svgt = SVG() + svgt.set_orientation(180) + f = open_file(datapath, "turtle180.svg") + svg_str = svgt.turtle(["#FF0000","#00FF00"]) f.write(svg_str) close_file(f) + svg2 = SVG() f = open_file(datapath, "box-test.svg") svg2.set_scale(1) -- cgit v0.9.1