I want to make the sound ( hupen ) and (martinshorn ). Hupen every 2000 and martinshon every 4000. It doesn't work. I only get hupen every 2000.
class Geraeusche(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.startzeit = 0
self.zaehler = 0
self.martinshorn = pygame.mixer.Sound("Bilder/martinshorn.mp3")
self.hupen = pygame.mixer.Sound("Bilder/horn.wav")
def mach_geraeusche(self,warten,auswahl):
if self.zaehler < 10:
aktuelle_zeit = pygame.time.get_ticks()
if aktuelle_zeit - self.startzeit > warten:
self.startzeit = aktuelle_zeit
self.zaehler +=1
zz = getattr(self, auswahl)
pygame.mixer.Sound.play(zz)
while True:
clock.tick(60)
geraeusche.mach_geraeusche(2000,"hupen")
geraeusche.mach_geraeusche(4000,"martinshorn")