Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-03-20 01:49:06 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-03-20 01:49:06 (GMT)
commit42d78a387bcacb92c4203d2bcd89e8c4fe5776e7 (patch)
tree504a9c16f5c13e59c764ff2d4ef889ecc5ee2ecd
parent3e480dd17927aaf4bc1017e12303cdc2593cdffd (diff)
using """ to deliniate commented-out blocks of code
-rw-r--r--tamyblock.py102
1 files changed, 54 insertions, 48 deletions
diff --git a/tamyblock.py b/tamyblock.py
index 33bc10c..6499a01 100644
--- a/tamyblock.py
+++ b/tamyblock.py
@@ -18,65 +18,71 @@
#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
#THE SOFTWARE.
+#
# This procedure is invoked when the user-definable block on the "extras"
# palette is selected. Some examples of how to use this block are included
# below. Try uncommenting an example or write your own Python code.
#
-# To uncomment code, remove the # from the beginning of each line.
-# Lines with ## at the beginning are comments and should not be changed.
+# To uncomment code, remove the """s before and after the block
#
-# for Pippy, we also need to add Activities/TAPortfolio to the syspath
-
def myblock(lc,x):
+"""
+ # draw a dotted line of length x
-## draw a dotted line of length x
-# # make sure x is a number
-# if type(x) != int and type(x) != float:
-# return
-# dist = 0
-# # save current turtle pen state
-# pen = lc.tw.turtle.pendown
-# # repeat drawing dots
-# while dist+lc.tw.turtle.pensize < x:
-# setpen(lc.tw.turtle, True)
-# forward(lc.tw.turtle, 1)
-# setpen(lc.tw.turtle, False)
-# forward(lc.tw.turtle, (lc.tw.turtle.pensize*2)-1)
-# dist += (lc.tw.turtle.pensize*2)
-# # make sure we have moved exactly x
-# forward(lc.tw.turtle, x-dist)
-# # restore pen state
-# setpen(lc.tw.turtle, pen)
+ # make sure x is a number
+ if type(x) != int and type(x) != float:
+ return
+ dist = 0
+ # save current turtle pen state
+ pen = lc.tw.turtle.pendown
+ # repeat drawing dots
+ while dist+lc.tw.turtle.pensize < x:
+ setpen(lc.tw.turtle, True)
+ forward(lc.tw.turtle, 1)
+ setpen(lc.tw.turtle, False)
+ forward(lc.tw.turtle, (lc.tw.turtle.pensize*2)-1)
+ dist += (lc.tw.turtle.pensize*2)
+ # make sure we have moved exactly x
+ forward(lc.tw.turtle, x-dist)
+ # restore pen state
+ setpen(lc.tw.turtle, pen)
+"""
-## push an uppercase version of a string onto the heap
-# if type(x) != str:
-# X = str(x).upper()
-# else:
-# X = x.upper()
-# # push result onto heap (use the pop block to use the new string)
-# lc.heap.append(X)
+"""
+ # push an uppercase version of a string onto the heap
+ if type(x) != str:
+ X = str(x).upper()
+ else:
+ X = x.upper()
+ # push result onto heap (use the pop block to use the new string)
+ lc.heap.append(X)
+"""
-## push hours, minutes, seconds onto the heap
-## use three pop blocks to retrieve the values
-## remember: the heap is a FILO (first in, last out)
-## the first value you will pop will be seconds
-# lc.heap.append(localtime().tm_hour)
-# lc.heap.append(localtime().tm_min)
-# lc.heap.append(localtime().tm_sec)
+"""
+ # push hours, minutes, seconds onto the heap
+ # use three pop blocks to retrieve the values
+ # remember: the heap is a FILO (first in, last out)
+ # the first value you will pop will be seconds
+ lc.heap.append(localtime().tm_hour)
+ lc.heap.append(localtime().tm_min)
+ lc.heap.append(localtime().tm_sec)
+"""
-## add a third dimension (gray) to the color model
-# # calculate the value (brightness) of the current color
-# val = 0.3 * lc.tw.rgb[0] + 0.6 * lc.tw.rgb[1] + 0.1 * lc.tw.rgb[2]
-# # make sure gray is in range from 0 to 100
-# if x != 100:
-# x = int(x)%100
-# # mix in gray
-# r = int((val*(100-x) + lc.tw.rgb[0]*x)/100)
-# g = int((val*(100-x) + lc.tw.rgb[1]*x)/100)
-# b = int((val*(100-x) + lc.tw.rgb[2]*x)/100)
-# # reallocate current color
-# lc.tw.fgcolor = lc.tw.cm.alloc_color(r<<8,g<<8,b<<8)
+"""
+ # add a third dimension (gray) to the color model
+ # calculate the value (brightness) of the current color
+ val = 0.3 * lc.tw.rgb[0] + 0.6 * lc.tw.rgb[1] + 0.1 * lc.tw.rgb[2]
+ # make sure gray is in range from 0 to 100
+ if x != 100:
+ x = int(x)%100
+ # mix in gray
+ r = int((val*(100-x) + lc.tw.rgb[0]*x)/100)
+ g = int((val*(100-x) + lc.tw.rgb[1]*x)/100)
+ b = int((val*(100-x) + lc.tw.rgb[2]*x)/100)
+ # reallocate current color
+ lc.tw.fgcolor = lc.tw.cm.alloc_color(r<<8,g<<8,b<<8)
+"""
return