diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-10-31 12:52:40 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-10-31 12:52:40 (GMT) |
commit | 734036e4631199afea09e8c8fd9d0fcb60f80095 (patch) | |
tree | 3d9add8781c5343786df46412f70f3faf74130a7 /TurtleArt | |
parent | 772f23b9e7e80d5da6382cdce880fac1a43df7db (diff) |
clean up list primitive
Diffstat (limited to 'TurtleArt')
-rw-r--r-- | TurtleArt/talogo.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py index 2b297ef..1ee11f2 100644 --- a/TurtleArt/talogo.py +++ b/TurtleArt/talogo.py @@ -1054,6 +1054,17 @@ class LogoCode: gobject.idle_add(self.tw.send_event, event) os.remove(tmp_file) + def showlist(self, objects): + """ Display list of media objects """ + x = (self.tw.turtles.get_active_turtle().get_xy()[0] / + self.tw.coord_scale) + y = (self.tw.turtles.get_active_turtle().get_xy()[1] / + self.tw.coord_scale) + for obj in objects: + self.tw.turtles.get_active_turtle().set_xy(x, y, pendown=False) + self.show(obj) + y -= int(self.tw.canvas.textsize * self.tw.lead) + def show(self, obj, center=False): """ Show is the general-purpose media-rendering block. """ # media |