Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/talogo.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-02-21 13:29:25 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-02-21 13:29:25 (GMT)
commitdff1f20e0b04084d4a72ef70b31ec9917aada539 (patch)
tree7795f43c94fafe206f99ad8a1c989ca26b9879fb /talogo.py
parent7682f584f6e582814f17a9ab2df170d1f544f2fd (diff)
adding Cartesian, polar blocks
Diffstat (limited to 'talogo.py')
-rw-r--r--talogo.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/talogo.py b/talogo.py
index 55b9b73..cb2d86e 100644
--- a/talogo.py
+++ b/talogo.py
@@ -280,6 +280,7 @@ class LogoCode:
'box2':[0, lambda self: self.boxes['box2']],
'bullet':[1, self.prim_bullet, True],
'bulletlist':[1, self.prim_list, True],
+ 'cartesian':[0, lambda self: self.tw.set_cartesian(True)],
'clean':[0, lambda self: self.prim_clear()],
'clearheap':[0, lambda self: self.empty_heap()],
'color':[0, lambda self: self.tw.canvas.color],
@@ -311,7 +312,7 @@ class LogoCode:
'minus':[2, lambda self,x,y: taminus(x,y)],
'mod':[2, lambda self,x,y: tamod(x,y)],
'myfunc':[1, self.prim_myfunc, True],
- 'myfunction':[1, lambda self, x: self.myfunction(x)],
+ 'myfunction':[2, lambda self, f, x: self.myfunction(f, x)],
'nop':[0, lambda self: None],
'nop1':[0, lambda self: None],
'nop2':[0, lambda self: None],
@@ -323,6 +324,7 @@ class LogoCode:
'pensize':[0, lambda self: self.tw.canvas.pensize],
'penup':[0, lambda self: self.tw.canvas.setpen(False)],
'plus':[2, lambda self,x,y: taplus(x,y)],
+ 'polar':[0, lambda self: self.tw.set_polar(True)],
'pop':[0, lambda self: self.prim_pop()],
'print':[1, lambda self,x: self.prim_print(x, False)],
'printheap':[0, lambda self: self.prim_print_heap()],
@@ -829,8 +831,8 @@ class LogoCode:
self.ireturn()
yield True
- def myfunction(self, list):
- y = myfunc(list[0], list[1:])
+ def myfunction(self, f, x):
+ y = myfunc(f, [x])
if y == None:
raise logoerror("#syntaxerror")
stop_logo(self.tw)