diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-14 01:54:12 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-14 01:54:12 (GMT) |
commit | bde0306a2345bddb991f8107c809136b6b0f5868 (patch) | |
tree | df9b53c63b2e9e9b83b21bc2c35cab91ac8476c0 /TurtleArt/tablock.py | |
parent | e728322cd798fa7c2a2bc121695dbab2075fa175 (diff) |
add a label to the remote turtles (experimental); fix bug that prevented colors being set for remote turtles on resume
Diffstat (limited to 'TurtleArt/tablock.py')
-rw-r--r-- | TurtleArt/tablock.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/TurtleArt/tablock.py b/TurtleArt/tablock.py index 2355b02..25490d6 100644 --- a/TurtleArt/tablock.py +++ b/TurtleArt/tablock.py @@ -122,6 +122,7 @@ class Block: def __init__(self, block_list, sprite_list, name, x, y, type='block', values=[], scale=BLOCK_SCALE[0], colors=['#FF0000', '#A00000']): + self.block_list = block_list self.spr = None self.shapes = [None, None] @@ -143,6 +144,7 @@ class Block: self.block_methods = { 'basic-style': self._make_basic_style, + 'blank-style': self._make_blank_style, 'basic-style-head': self._make_basic_style_head, 'basic-style-head-1arg': self._make_basic_style_head_1arg, 'basic-style-tail': self._make_basic_style_tail, @@ -361,7 +363,6 @@ class Block: return (self.ex, self.ey) def _new_block_from_factory(self, sprite_list, x, y, copy_block=None): - self.svg = SVG() self.svg.set_scale(self.scale) self.svg.set_innie([False]) @@ -484,6 +485,13 @@ class Block: self.svg.docks[0][1]], ['flow', False, self.svg.docks[1][0], self.svg.docks[1][1]]] + def _make_blank_style(self, svg, extend_x=0, extend_y=0): + self.svg.expand(self.dx + self.ex + extend_x, self.ey + extend_y) + self.svg.set_slot(False) + self.svg.set_tab(False) + self._make_block_graphics(svg, self.svg.basic_block) + self.docks = [] + def _make_basic_style_head(self, svg): self.svg.expand(10 + self.dx + self.ex, self.ey) self.svg.set_slot(False) |