# ChapterOO/bike.py from graphics import * winW, winH = 400,300 class Bike: #circle c = center , radius, line def __init__ (self, c, r): # bCircle bline self.bCircle1 = Circle(c,r) self.bCircle2 = Circle(Point(c.getX()+ 3*r,c.getY()),r) self.bLine = Line(Point(c.getX(),c.getY()),Point(c.getX()+3*r,c.getY())) def ddraw(self, win): self.bCircle1.draw(win) self.bCircle2.draw(win) self.bLine.draw(win) def mmove(self,dx,dy): self.bCircle1.move(dx,dy) self.bCircle2.move(dx,dy) self.bLine.move(dx,dy) def main(): win = GraphWin("my balloon",winW,winH) b = Bike(Point(10,160),20) b.ddraw(win) while True: b.mmove(0.1,0) main()