Ответы

Subway Surfers For Linux -

# Increase difficulty if frame % 600 == 0: # every ~10 seconds at 60fps speed += 1

def draw(self, surf): pygame.draw.rect(surf, BLUE, self.rect) pygame.draw.rect(surf, BLACK, self.rect, 3) class Obstacle: def (self, track, x): self.track = track self.x = x self.rect = pygame.Rect(x, TRACK_Y[track], OBSTACLE_WIDTH, OBSTACLE_HEIGHT)

# Spawn coins (more frequent than obstacles) if frame % random.randint(25, 45) == 0: track = random.randint(0, 2) coins.append(Coin(track, WIDTH)) Subway Surfers For Linux

def off_screen(self): return self.x + OBSTACLE_WIDTH < 0 class Coin: def (self, track, x): self.track = track self.x = x self.rect = pygame.Rect(x, TRACK_Y[track] + 8, COIN_SIZE, COIN_SIZE)

pygame.display.flip()

def update(self, speed): self.x -= speed self.rect.x = self.x

# Draw everything screen.fill(WHITE)

# Score increases over time score += 1

# Draw tracks (railway lines) for y in TRACK_Y: pygame.draw.line(screen, BLACK, (0, y + PLAYER_HEIGHT), (WIDTH, y + PLAYER_HEIGHT), 3) # Increase difficulty if frame % 600 ==

class Player: def (self): self.x = 100 self.track = 1 # 0,1,2 self.rect = pygame.Rect(self.x, TRACK_Y[self.track], PLAYER_WIDTH, PLAYER_HEIGHT)