def __init__(self, x=0, y=0, w=0, h=0, dx=0, dy=0, mins=0, maxs=0): Dodgeable.__init__(self, x, y, w, h, dx, dy, mins) self.mMinSpeed = mins self.mMaxSpeed = maxs self.mSpeedCount = 0 self.mSpeedCountMax = random.randint(10, 30) return
def move(self): if self.mSpeedCount % self.mSpeedCountMax == 0: newspeed = random.randrange(self.mMinSpeed, self.mMaxSpeed, 1) self.setSpeed(newspeed) self.mSpeedCount += 1 Dodgeable.move(self) return
def __str__(self): s = "Car<"+Dodgeable.__str__(self)+">" return s
def __init__(self, x=0, y=0, w=0, h=0, dx=0, dy=0, s=0): Dodgeable.__init__(self, x, y, w, h, dx, dy, s) return
def __str__(self): s = "Truck<" + Dodgeable.__str__(self) + ">" return s
def __str__(self): s = "RaceCar<" + Dodgeable.__str__(self) + "," + str( self.mMinSpeed) + "," + str(self.mMaxSpeed) + ">" return s
def move(self): if self.mSpeedCount % self.mSpeedCountMax == 0: self.setSpeed(random.randint(self.mMinSpeed, self.mMaxSpeed)) self.mSpeedCount += 1 Dodgeable.move(self) return