Create a week04 subdirectory in your cs21/class directory:
% cd % cd cs21/class % pwd /home/your_user_name/cs21/class % mkdir week04Then, from within your week04 subdirectory copy over some python files from my public directory:
% cd week04 % pwd /home/your_user_name/cs21/class/week04 % cp ~newhall/public/cs21/week04/* . % ls animate.py bullseye.py squares.py test_graphics.py
import from graphics *Next create a new graphics window object, and then create gui objects to draw into this window:
win = GraphWin("My GUI Program", 500, 500) # creates new GraphWin object, 500x500 pixels in size circ = Circle(Point(50,50), 20) # creates a new Circle object centered at 50,50 with a radius of 20 pixels circ.setFill("red") # invoke the setFill method of the Circle object referred to by circ circ.draw(win) # draw the Circle object refered to by circ in GraphWin win
$ cp animate.py nested_animate.py $ vim nested_animate.pyWe are going to add code so that the animation will be repeated 3 times, each end point will be determined by the user's mouse click.