while True:
if len(self.platforms) < 1:
return
- if self.platforms[0][1] - self.cameray >= - self.platformSandHeight - self.sy // 12:
- break
- self.generateNewPlatform()
- self.platforms.pop(0)
- if self.score > 1:
- self.score -= 1
+ if self.platforms[-1][1] - self.cameray < self.sy * 7 // 6:
+ self.generateNewPlatform()
+ if self.score > 1:
+ self.score -= 1
+ continue
+ if self.platforms[0][1] - self.cameray < - self.platformSandHeight - self.sy // 6:
+ self.platforms.pop(0)
+ continue
+ break
for p in self.platforms:
rect = pygame.Rect(p[0], p[1], p[7], self.platformSandHeight)
colX = self.playerx % self.sx