def int(self, amount, screen, character): self.amount = amount self.platforms = [None] * amount self.visiblePlatforms = [] for i in range(0, amount): if i > 0: randomX = random.randint((self.platforms[i-1].X)-(500), self.platforms[i-1].X + 500) while randomX < 0 or randomX > screen.get_width() - 80: randomX = random.randint((self.platforms[i-1].X)-(500), self.platforms[i-1].X + 500) randomY = random.randint((self.platforms[i-1].Y)-(500), self.platforms[i-1].Y - 300) platform = Platform.Plateform() platform.int(randomX, randomY, screen, character, self) else: platform = Platform.Plateform() platform.int(screen.get_width()/2, 500, screen, character, self) self.platforms[i] = platform if platform.bottom > 0: self.visiblePlatforms.append(platform)