Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/talogo.py
diff options
context:
space:
mode:
Diffstat (limited to 'talogo.py')
-rw-r--r--talogo.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/talogo.py b/talogo.py
index 65f1741..1863d17 100644
--- a/talogo.py
+++ b/talogo.py
@@ -374,7 +374,9 @@ class LogoCode:
'topy':[0, lambda self: self.tw.topy],
'tpos':[0, lambda self: self.tw.canvas.height/(self.tw.coord_scale*2)],
'turtle':[1, lambda self, x: self.tw.canvas.set_turtle(x)],
- 'userdefined':[1, lambda self,x: self.prim_myblock(x)],
+ 'userdefined':[1, lambda self,x: self.prim_myblock([x])],
+ 'userdefined2':[2, lambda self,x,y: self.prim_myblock([x,y])],
+ 'userdefined3':[3, lambda self,x,y,z: self.prim_myblock([x,y,z])],
'video':[1, lambda self,x: self.play_movie(x)],
'vres':[0, lambda self: self.tw.canvas.height/self.tw.coord_scale],
'wait':[1, self.prim_wait, True],
@@ -930,7 +932,10 @@ class LogoCode:
def prim_myblock(self, x):
if self.tw.myblock is not None:
try:
- y = myfunc_import(self, self.tw.myblock, x)
+ if len(x) == 1:
+ y = myfunc_import(self, self.tw.myblock, x[0])
+ else:
+ y = myfunc_import(self, self.tw.myblock, x)
except:
raise logoerror("#nocode")
else: