install glitch and some code

kirby urner <[email protected]>
Newsgroups gmane.comp.python.visualpython.user
Message-ID <[email protected]>
I installed the latest Visual Python 5 on a Win7 laptop
a couple days ago.  Everything is working great.  I used
the binary.

However, it put Fonttools in a folder under another
Foottools folder I'm pretty sure.  I had to diagnose that
problem manually.  Apologies if the glitch was on my end.

Below is one of the programs I used in my Martian Math
class this summer.  I used it as scaffolding, with students
tweaking it to listen for more colors.

Kirby Urner
Portland, OR


from visual import *

def setscene ( ):
    """set the stage for our little drama"""
    scene2 = display(title='Pipedream 2',
         fullscreen= True, autoscale = True,
         background=color.white)
    return scene2

def pipedream( n ):

    delta_x = 0.1      # move to the right by this little amount
    right_limit = 30   # at this rightmost limit, remove the shape from the
list

    scene = setscene()
    scene.select()

    leftpipe = cylinder(pos = (-35,0,0), axis = (5,0,0), radius = 1.5, color
= color.green)
    rightpipe = cylinder(pos = (35,0,0), axis = (-5,0,0), radius = 1.5,
color = color.green)

    theshapes = [ ]   # a list of all active shapes
    spacer = 5         # counts down to put space between shape creation
events

    thecolor = color.red  # default color

    while True:

        "color picker -- add more options?"
        if scene.kb.keys: # event waiting to be processed?
            s = scene.kb.getkey() # get keyboard info
            if s in ['b' , 'B']:  thecolor = color.blue
            if s in ['r', 'R']:  thecolor = color.red
            if s in ['o', 'O']: thecolor = color.orange

        if len (theshapes ) < n and spacer <= 0:
            theshapes.insert (0, pickone( thecolor ) )
            spacer = 5

        for shape in theshapes:
            if shape.x > right_limit:
                shape.visible = False
                del shape
                theshapes.pop( )  # drop off the list

            else:
                shape.x = shape.x + delta_x  # shift to the right

        spacer = spacer - delta_x
        rate(50)

def pickone( c ):
    return sphere( pos = (-30,0,0), radius = 1, color = c)

if __name__ == '__main__':
    pipedream( 11 )

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev

_______________________________________________
Visualpython-users mailing list
Visualpython-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/visualpython-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.