diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-31 14:02:07 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-31 14:02:07 (GMT) |
commit | 6b72c189408a631a305b20acfff2192ae9d858de (patch) | |
tree | 7b788ad22aca163a4e5207886881bf85e3ebf75a /block.py | |
parent | 09e928cfc71b33c7cec06d88dfa3e5fb3836db12 (diff) |
+/- signs on expandable blocks
Diffstat (limited to 'block.py')
-rw-r--r-- | block.py | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -138,6 +138,7 @@ class Block: def expand_in_y(self, dy): self._ey += dy self.svg.set_hide(True) + self.svg.set_show(True) self._make_block(self.svg) self.spr.set_shape(self.shapes[0]) @@ -145,6 +146,7 @@ class Block: def expand_in_x(self, dx): self._ex += dx self.svg.set_hide(True) + self.svg.set_show(True) self._make_block(self.svg) self.spr.set_shape(self.shapes[0]) @@ -153,6 +155,7 @@ class Block: dx = -self._ex self._ex = 0 self.svg.set_hide(False) + self.svg.set_show(True) self._make_block(self.svg) self.spr.set_shape(self.shapes[0]) return dx @@ -161,6 +164,7 @@ class Block: dy = -self._ey self._ey = 0 self.svg.set_hide(False) + self.svg.set_show(True) self._make_block(self.svg) self.spr.set_shape(self.shapes[0]) return dy @@ -174,6 +178,9 @@ class Block: self.svg.set_tab(True) self.svg.set_slot(True) + if self.name in EXPANDABLE and self.type == 'block': + self.svg.set_show(True) + self._make_block(self.svg) self.spr = sprites.Sprite(sprite_list, x, y, self.shapes[0]) |