def randomGeneration(self): timer = Timer(100) timer.start() cTime = timer.get() t = random.choice([1, 2, 3]) while not self.isCollision: nTime = timer.get() if cTime - nTime > t: obstacle = Obstacle(self, self.mainPlayer) obstacle.start() timer.increase(t) cTime = timer.get() t = random.choice([0.5, 1.0, 1.5]) self.gameOver()