Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 def __str__(self):
     s = "Car<"+Dodgeable.__str__(self)+">"
     return s
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 def __str__(self):
     s = "Truck<" + Dodgeable.__str__(self) + ">"
     return s
Ejemplo n.º 6
0
 def __str__(self):
     s = "RaceCar<" + Dodgeable.__str__(self) + "," + str(
         self.mMinSpeed) + "," + str(self.mMaxSpeed) + ">"
     return s
Ejemplo n.º 7
0
 def move(self):
     if self.mSpeedCount % self.mSpeedCountMax == 0:
         self.setSpeed(random.randint(self.mMinSpeed, self.mMaxSpeed))
     self.mSpeedCount += 1
     Dodgeable.move(self)
     return