Changes

559 bytes added ,  14:36, 22 November 2010
→‎Programmable Brick: added mouse code
Line 817: Line 817:  
     lc.tw.save_as_image(str(x))
 
     lc.tw.save_as_image(str(x))
 
     return
 
     return
 +
 +
def myblock(lc, x):
 +
 +
    ###########################################################################
 +
    #
 +
    # Push mouse event to stack
 +
    #
 +
    ###########################################################################
 +
 +
    if lc.tw.mouse_flag == 1:
 +
        # push y first so x will be popped first
 +
        lc.heap.append((lc.tw.canvas.height / 2) - lc.tw.mouse_y)
 +
        lc.heap.append(lc.tw.mouse_x - (lc.tw.canvas.width / 2))
 +
        lc.heap.append(1) # mouse event
 +
        lc.tw.mouse_flag = 0
 +
    else:
 +
        lc.heap.append(0) # no mouse event
    
===Understanding the Structure of the Turtle Art program===
 
===Understanding the Structure of the Turtle Art program===