# CSE 142 Python sessions # This program draws a graphical car. # This version is more advanced than the version we did in lecture. from drawingpanel import * def car(x, y, color="black"): panel.canvas.create_rectangle(x,y,x+100,y+50,fill=color) panel.canvas.create_oval(x+10,y+40,x+30,y+60,fill="red",outline="red") panel.canvas.create_oval(x+70,y+40,x+90,y+60,fill="red",outline="red") panel.canvas.create_rectangle(x+70,y+10,x+100,y+30,fill="cyan",outline="cyan") panel = DrawingPanel(800, 500) panel.set_background("lightgrey") black_speed = 1 blue_speed = 4 magenta_speed = 3 goldenrod_speed = 2 for i in range(200): panel.clear() car(10+i*black_speed, 30) car(10+i*blue_speed, 80, "blue") car(10+i*magenta_speed, 130, "magenta") car(200+i*goldenrod_speed,10+i*goldenrod_speed, "goldenrod") panel.sleep(20)